com.esri.arcgis.geodatabase
Interface ITopologyEdge

All Superinterfaces:
ITopologyElement, Serializable
All Known Implementing Classes:
ITopologyEdgeProxy, TopologyEdge

public interface ITopologyEdge
extends ITopologyElement, Serializable

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

Product Availability

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


Method Summary
 ITopologyNode getFromNode()
          A reference to the topology node at the from point of this edge.
 IEnumTopologyParent getLeftParents(boolean boundedByEdge)
          The set of parents (polygon features) that cover this edge.
 IEnumTopologyParent getRightParents(boolean boundedByEdge)
          The set of parents (polygon features) that cover this edge.
 ITopologyNode getToNode()
          A reference to the topology node at the to point of this edge.
 boolean isLeftVisited()
          Indicates if the left side of the edge was visited.
 boolean isRightVisited()
          Indicates if the right side of the edge was visited.
 void setLeftVisited(boolean isLeftVisited)
          Indicates if the left side of the edge was visited.
 void setRightVisited(boolean isRightVisited)
          Indicates if the right side of the edge was visited.
 
Methods inherited from interface com.esri.arcgis.geodatabase.ITopologyElement
getGeometry, getParents, isDeleted, isSelected, isVisited, queryGeometry, setVisited
 

Method Detail

getFromNode

ITopologyNode getFromNode()
                          throws IOException,
                                 AutomationException
A reference to the topology node at the from point of this edge.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
A reference to a com.esri.arcgis.geodatabase.ITopologyNode
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getToNode

ITopologyNode getToNode()
                        throws IOException,
                               AutomationException
A reference to the topology node at the to point of this edge.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
A reference to a com.esri.arcgis.geodatabase.ITopologyNode
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLeftParents

IEnumTopologyParent getLeftParents(boolean boundedByEdge)
                                   throws IOException,
                                          AutomationException
The set of parents (polygon features) that cover this edge. If boundedByEdge is true, then only polygons lying to the left of the edge will be returned.

Product Availability

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

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

getRightParents

IEnumTopologyParent getRightParents(boolean boundedByEdge)
                                    throws IOException,
                                           AutomationException
The set of parents (polygon features) that cover this edge. If boundedByEdge is true, then only polygons lying to the right of the edge will be returned.

Product Availability

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

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

isLeftVisited

boolean isLeftVisited()
                      throws IOException,
                             AutomationException
Indicates if the left side of the edge was visited.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setLeftVisited

void setLeftVisited(boolean isLeftVisited)
                    throws IOException,
                           AutomationException
Indicates if the left side of the edge was visited.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
isLeftVisited - The isLeftVisited (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isRightVisited

boolean isRightVisited()
                       throws IOException,
                              AutomationException
Indicates if the right side of the edge was visited.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setRightVisited

void setRightVisited(boolean isRightVisited)
                     throws IOException,
                            AutomationException
Indicates if the right side of the edge was visited.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
isRightVisited - The isRightVisited (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.