com.esri.arcgis.geodatabase
Interface IEnumNodeEdge

All Superinterfaces:
Serializable
All Known Implementing Classes:
IEnumNodeEdgeProxy

public interface IEnumNodeEdge
extends Serializable

Provides access to the set of edges incident on the specified node.

Product Availability

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


Method Summary
 int getCount()
          The number of edges entering and leaving this node.
 boolean isClockwise()
          Indicates if this enumerator is returning edges in clockwise order, or false if it is returning them in counterclockwise order.
 void next(ITopologyEdge[] nextEdge, boolean[] atFrom)
          Returns the next edge in clockwise or counterclockwise order about the node.
 void reset()
          Resets this eumerator.
 

Method Detail

reset

void reset()
           throws IOException,
                  AutomationException
Resets this eumerator.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

next

void next(ITopologyEdge[] nextEdge,
          boolean[] atFrom)
          throws IOException,
                 AutomationException
Returns the next edge in clockwise or counterclockwise order about the node. 'atFrom' is true if the from point of the edge is incident on this node.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
nextEdge - A reference to a com.esri.arcgis.geodatabase.ITopologyEdge (out: use single element array)
atFrom - The atFrom (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCount

int getCount()
             throws IOException,
                    AutomationException
The number of edges entering and leaving this node. A closed edge will be counted twice.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isClockwise

boolean isClockwise()
                    throws IOException,
                           AutomationException
Indicates if this enumerator is returning edges in clockwise order, or false if it is returning them in counterclockwise order.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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