com.esri.arcgis.geometry
Interface ISegmentGraphCursor

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ISegmentGraphCursorProxy

public interface ISegmentGraphCursor
extends java.io.Serializable

COM Interface 'ISegmentGraphCursor'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

Description: 'Provides access to members that define and manipulate a way of navigating over segments topologically structured within a segment graph.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID329bfbd8_0e2a_11d3_9f33_00c04f6bdd7f
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void finishMoveTo(IPoint newLocation)
          Moves from the current edge to the adjacent edge closest to newLocation.
 IPolyline getCurrentTrace()
          The current trace - a history of MoveTo/s and FinishMoveTo's within the segment graph since it was created or since the last call to Reset on this cursor.
 IPoint getLocation()
          The current location of the SegmentGraphCursor.
 boolean moveTo(IPoint newLocation)
          Moves from the current edge to an adjacent edge closest to newLocation.
 void queryLocation(IPoint currentGraphLocation)
          Copies the current location of the SegmentGraphCursor into the specified point.
 void reset(IPoint startPoint)
          Resets the location of the SegmentGraphCursor to a specified StartPoint.
 

Field Detail

IID329bfbd8_0e2a_11d3_9f33_00c04f6bdd7f

static final int IID329bfbd8_0e2a_11d3_9f33_00c04f6bdd7f
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getLocation

IPoint getLocation()
                   throws java.io.IOException,
                          AutomationException
The current location of the SegmentGraphCursor.

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

queryLocation

void queryLocation(IPoint currentGraphLocation)
                   throws java.io.IOException,
                          AutomationException
Copies the current location of the SegmentGraphCursor into the specified point.

Parameters:
currentGraphLocation - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCurrentTrace

IPolyline getCurrentTrace()
                          throws java.io.IOException,
                                 AutomationException
The current trace - a history of MoveTo/s and FinishMoveTo's within the segment graph since it was created or since the last call to Reset on this cursor.

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

moveTo

boolean moveTo(IPoint newLocation)
               throws java.io.IOException,
                      AutomationException
Moves from the current edge to an adjacent edge closest to newLocation. Returns true when that move is clear, or false if it crosses a multi-way branch (in that case, then use FinishMoveTo).

Parameters:
newLocation - A reference to a com.esri.arcgis.geometry.IPoint (in)
Returns:
The canMove
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

finishMoveTo

void finishMoveTo(IPoint newLocation)
                  throws java.io.IOException,
                         AutomationException
Moves from the current edge to the adjacent edge closest to newLocation. Used only when MoveTo returns false.

Parameters:
newLocation - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

reset

void reset(IPoint startPoint)
           throws java.io.IOException,
                  AutomationException
Resets the location of the SegmentGraphCursor to a specified StartPoint.

Parameters:
startPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.