com.esri.arcgis.networkanalysis
Class INetworkLoader3Proxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.networkanalysis.INetworkLoaderProxy
          extended by com.esri.arcgis.networkanalysis.INetworkLoader2Proxy
              extended by com.esri.arcgis.networkanalysis.INetworkLoader3Proxy
All Implemented Interfaces:
INetworkLoader, INetworkLoader2, INetworkLoader3, Externalizable, Serializable

public class INetworkLoader3Proxy
extends INetworkLoader2Proxy
implements INetworkLoader3, Serializable

Provides access to members that specify parameters for creating a new geometric network.

Description

The INetworkLoader3 interface contains methods and properties used for establishing and snapping features in your geometric network. Most of these methods and properties have to do with establishing connecting based on z values, in addition to the traditional x,y values. While snapping and connectivity with z values is supported during creation they are not maintained during editing. In this case; you can think of creating goemtric networks based on z values as being read-only; once they are edited; the connectivity may no longer be valid.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  INetworkLoader3Proxy()
           
  INetworkLoader3Proxy(Object obj)
           
protected INetworkLoader3Proxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 double getDefaultSnapTolerance()
          Default nonzero XY cluster tolerance.
 double getDefaultZSnapTolerance()
          Default nonzero Z cluster tolerance.
 double getMaxSnapTolerance()
          Maximum nonzero XY cluster tolerance.
 double getMaxZSnapTolerance()
          Maximum nonzero Z cluster tolerance.
 double getMinZSnapTolerance()
          Minimum nonzero Z cluster tolerance.
 boolean isCanUseZs()
          Indicates if Z coordinates are used for snapping and connectivity.
 void removeListener(String iidStr, Object theListener)
           
 void setUseXYsForSnapping(boolean rhs1)
          Indicates if the feature classes are snapped on XY plane.
 void setUseZs(boolean rhs1)
          Indicates if Z coordinates are used for snapping and connectivity.
 void setZSnapTolerance(double rhs1)
          Snap tolerance for Z coordinates.
 
Methods inherited from class com.esri.arcgis.networkanalysis.INetworkLoader2Proxy
canUseFeatureClass, checkAncillaryRoleField, checkEnabledDisabledField, getErrorTableName, getMinSnapTolerance, getNumInvalidFeatures, getTotalNumInvalidFeatures, setConfigurationKeyword, setPreserveEnabledValues
 
Methods inherited from class com.esri.arcgis.networkanalysis.INetworkLoaderProxy
addFeatureClass, addWeight, addWeightAssociation, loadNetwork, putAncillaryRole, putEnabledDisabledFieldName, setFeatureDatasetNameByRef, setNetworkName, setNetworkType, setSnapTolerance
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.networkanalysis.INetworkLoader2
canUseFeatureClass, checkAncillaryRoleField, checkEnabledDisabledField, getErrorTableName, getMinSnapTolerance, getNumInvalidFeatures, getTotalNumInvalidFeatures, setConfigurationKeyword, setPreserveEnabledValues
 
Methods inherited from interface com.esri.arcgis.networkanalysis.INetworkLoader
addFeatureClass, addWeight, addWeightAssociation, loadNetwork, putAncillaryRole, putEnabledDisabledFieldName, setFeatureDatasetNameByRef, setNetworkName, setNetworkType, setSnapTolerance
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

INetworkLoader3Proxy

public INetworkLoader3Proxy()

INetworkLoader3Proxy

public INetworkLoader3Proxy(Object obj)
                     throws IOException
Throws:
IOException

INetworkLoader3Proxy

protected INetworkLoader3Proxy(Object obj,
                               String iid)
                        throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class INetworkLoader2Proxy
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class INetworkLoader2Proxy
Throws:
IOException

setUseXYsForSnapping

public void setUseXYsForSnapping(boolean rhs1)
                          throws IOException,
                                 AutomationException
Indicates if the feature classes are snapped on XY plane.

Description

UseXYsForSnapping specifies whether the feature classes will be snapped in the x,y during creation. This property replaces the CanChangeGeometry paramerter on the AddFeatureClass method as of 10.0.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
setUseXYsForSnapping in interface INetworkLoader3
Parameters:
rhs1 - The rhs1 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanUseZs

public boolean isCanUseZs()
                   throws IOException,
                          AutomationException
Indicates if Z coordinates are used for snapping and connectivity.

Description

Indicates whether the geometric network will support z values. In order to be true, all feature classes in the geometric network must be z-aware.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
isCanUseZs in interface INetworkLoader3
Returns:
The canUseZs
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUseZs

public void setUseZs(boolean rhs1)
              throws IOException,
                     AutomationException
Indicates if Z coordinates are used for snapping and connectivity.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
setUseZs in interface INetworkLoader3
Parameters:
rhs1 - The rhs1 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setZSnapTolerance

public void setZSnapTolerance(double rhs1)
                       throws IOException,
                              AutomationException
Snap tolerance for Z coordinates.

Description

The z snap tolerance; it must be at least equal to the MinZSnapTolerance.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
setZSnapTolerance in interface INetworkLoader3
Parameters:
rhs1 - The rhs1 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMaxSnapTolerance

public double getMaxSnapTolerance()
                           throws IOException,
                                  AutomationException
Maximum nonzero XY cluster tolerance.

Description

The maximum x,y snap tolerance.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getMaxSnapTolerance in interface INetworkLoader3
Returns:
The maxSnapTolerance
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultSnapTolerance

public double getDefaultSnapTolerance()
                               throws IOException,
                                      AutomationException
Default nonzero XY cluster tolerance.

Description

The default snapping tolerance for the geometric network; this is equal to the resolution of the feature dataset.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getDefaultSnapTolerance in interface INetworkLoader3
Returns:
The defaultSnapTolerance
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMinZSnapTolerance

public double getMinZSnapTolerance()
                            throws IOException,
                                   AutomationException
Minimum nonzero Z cluster tolerance.

Description

The minimum z snap tolerance.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getMinZSnapTolerance in interface INetworkLoader3
Returns:
The minZSnapTolerance
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMaxZSnapTolerance

public double getMaxZSnapTolerance()
                            throws IOException,
                                   AutomationException
Maximum nonzero Z cluster tolerance.

Description

The maximum z snap tolerance.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getMaxZSnapTolerance in interface INetworkLoader3
Returns:
The maxZSnapTolerance
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultZSnapTolerance

public double getDefaultZSnapTolerance()
                                throws IOException,
                                       AutomationException
Default nonzero Z cluster tolerance.

Description

The default z snap tolerance, which is equal to the default resolution of the feature dataset.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getDefaultZSnapTolerance in interface INetworkLoader3
Returns:
The defaultZSnapTolerance
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.