|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Provides access to members that return and modify complex network features.
The IComplexNetworkFeature interface provides a mechanism to determine the number of edge elements in the logical network that are associated with the complex network feature; it can also be used to return their Enabled properties and finds the edge element ID (or EID) that is associated with the portion of the geometry found at the specified location. The IComplexNetworkFeature::EnabledByIndex property should not be used to set the enabled value, see the help on the EnabledByIndex property for more information.
It is recommended that developers do not use Complex Junctions in their data modeling solutions. Developers can leverage existing Geodatabase components in order to implement partial functionality, such as IFeatureClassExtension.
| Method Summary | |
int |
findEdgeEID(IPoint point)
The EID associated with the EdgeElement at the specified point. |
int |
getEdgeElementCount()
The number of edge elements associated with this Feature. |
boolean |
isEnabledByIndex(int edgeIndex)
Indicates whether the NetworkFeature is open or not (i.e., closed). |
void |
setEnabledByIndex(int edgeIndex,
boolean isEnabled)
Indicates whether the NetworkFeature is open or not (i.e., closed). |
| Method Detail |
public int getEdgeElementCount()
throws java.io.IOException,
AutomationException
It is recommended that developers do not use Complex Junctions in their data modeling solutions. Developers can leverage existing Geodatabase components in order to implement partial functionality, such as IFeatureClassExtension.
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int findEdgeEID(IPoint point)
throws java.io.IOException,
AutomationException
It is recommended that developers do not use Complex Junctions in their data modeling solutions. Developers can leverage existing Geodatabase components in order to implement partial functionality, such as IFeatureClassExtension.
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isEnabledByIndex(int edgeIndex)
throws java.io.IOException,
AutomationException
It is recommended that developers do not use Complex Junctions in their data modeling solutions. Developers can leverage existing Geodatabase components in order to implement partial functionality, such as IFeatureClassExtension.
When used with complex edge features, developers should set the Enabled value through the use of the IFeature::Value property, as the Enabled value must apply to the entire feature, not individual elements.
edgeIndex - The edgeIndex (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setEnabledByIndex(int edgeIndex,
boolean isEnabled)
throws java.io.IOException,
AutomationException
edgeIndex - The edgeIndex (in)isEnabled - The isEnabled (in)
java.io.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 | |||||||||