|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.interop.Dispatch com.esri.arcgis.geodatabase.IClassProxy com.esri.arcgis.geodatabase.IObjectClassProxy com.esri.arcgis.geodatabase.IFeatureClassProxy com.esri.arcgis.geodatabase.INetworkClassProxy
public class INetworkClassProxy
Provides access to members that return information about geometric networks, field weighting and ancillary roles.
The FeatureType property of feature classes that implement this interface will be esriFTSimpleJunction, esriDTSimpleEdge, esriFTComplexJunction, or esriFTComplexEdge.
Use the INetworkClass interface to get a reference to the geometric network which the network class (feature class) belongs to. You can also check to see if the network class has an Ancillary Role in the network, and the right to field mapping for the logical network.
The INetworkClass interface inherits from the IFeatureClass interface and the ITable interface.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
INetworkClassProxy()
|
|
INetworkClassProxy(Object obj)
|
protected |
INetworkClassProxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
int |
getFieldToWeightMapping(int fieldIndex)
The specified field to Weight mapping for the logical network. |
IGeometricNetwork |
getGeometricNetwork()
The geometric network in which this class participates. |
int |
getNetworkAncillaryRole()
The possible network ancillary roles of the contained Features. |
void |
removeListener(String iidStr,
Object theListener)
|
Methods inherited from class com.esri.arcgis.geodatabase.IFeatureClassProxy |
---|
createFeature, createFeatureBuffer, featureCount, getAreaField, getFeature, getFeatureClassID, getFeatureDataset, getFeatures, getFeatureType, getLengthField, getShapeFieldName, getShapeType, IFeatureClass_insert, IFeatureClass_update, search, select |
Methods inherited from class com.esri.arcgis.geodatabase.IObjectClassProxy |
---|
getAliasName, getObjectClassID, getRelationshipClasses |
Methods inherited from class com.esri.arcgis.geodatabase.IClassProxy |
---|
addField, addIndex, deleteField, deleteIndex, findField, getCLSID, getEXTCLSID, getExtension, getExtensionProperties, getFields, getIndexes, getOIDFieldName, isHasOID |
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.geodatabase.IFeatureClass |
---|
createFeature, createFeatureBuffer, featureCount, getAreaField, getFeature, getFeatureClassID, getFeatureDataset, getFeatures, getFeatureType, getLengthField, getShapeFieldName, getShapeType, IFeatureClass_insert, IFeatureClass_update, search, select |
Methods inherited from interface com.esri.arcgis.geodatabase.IObjectClass |
---|
getAliasName, getObjectClassID, getRelationshipClasses |
Methods inherited from interface com.esri.arcgis.geodatabase.IClass |
---|
addField, addIndex, deleteField, deleteIndex, findField, getCLSID, getEXTCLSID, getExtension, getExtensionProperties, getFields, getIndexes, getOIDFieldName, isHasOID |
Field Detail |
---|
public boolean noncastable
Constructor Detail |
---|
public INetworkClassProxy()
public INetworkClassProxy(Object obj) throws IOException
IOException
protected INetworkClassProxy(Object obj, String iid) throws IOException
IOException
Method Detail |
---|
public void addListener(String iidStr, Object theListener, Object theSource) throws IOException
addListener
in class IFeatureClassProxy
IOException
public void removeListener(String iidStr, Object theListener) throws IOException
removeListener
in class IFeatureClassProxy
IOException
public IGeometricNetwork getGeometricNetwork() throws IOException, AutomationException
The GeomtricNetwork property returns an IGeometricNetwork interface to the geometric network in which the network feature class participates.
getGeometricNetwork
in interface INetworkClass
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getFieldToWeightMapping(int fieldIndex) throws IOException, AutomationException
getFieldToWeightMapping
in interface INetworkClass
fieldIndex
- The fieldIndex (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getNetworkAncillaryRole() throws IOException, AutomationException
The NetworkAncillaryRole property will return the esriNetworkAncillaryRole enumeration which indicates if the junction class has a network ancillary role. Since junctions in a geometric network can act as a source, a sink or neither when calculating flow direction, this property will indicate whether or not the features in the class can be sources or sinks. If the class is a simple edge or complex edge network class, the ancillary role will always be returned as esriNCARNone since only junctions may have ancillary roles.
getNetworkAncillaryRole
in interface INetworkClass
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |