com.esri.arcgis.geodatabase
Interface ITopologyNode

All Superinterfaces:
ITopologyElement, Serializable
All Known Implementing Classes:
ITopologyNodeProxy, TopologyNode

public interface ITopologyNode
extends ITopologyElement, Serializable

Provides access to information on a topological node within a topology graph.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 int getDegree()
          The number of edges entering and leaving this node.
 IEnumNodeEdge getEdges(boolean clockwise)
          The set of topological edges incident on this node.
 boolean isDegreeKnown()
          Indicates if the degree of this node is known.
 
Methods inherited from interface com.esri.arcgis.geodatabase.ITopologyElement
getGeometry, getParents, isDeleted, isSelected, isVisited, queryGeometry, setVisited
 

Method Detail

getEdges

IEnumNodeEdge getEdges(boolean clockwise)
                       throws IOException,
                              AutomationException
The set of topological edges incident on this node.

Product Availability

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

Parameters:
clockwise - The clockwise (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumNodeEdge
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDegree

int getDegree()
              throws IOException,
                     AutomationException
The number of edges entering and leaving this node. Closed edges are counted twice.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
The degree
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isDegreeKnown

boolean isDegreeKnown()
                      throws IOException,
                             AutomationException
Indicates if the degree of this node is known. Nodes constructed from edges that are partially outside the build extent have unknown degrees.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
The degreeKnown
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.