public interface IEnumSegment
extends java.io.Serializable
Description: 'Provides access to members that iterate over collections of segments (obtained from the EnumSegments property on the ISegmentCollection interface).' 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 =
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IIDc63faf0e_1040_11d1_a27d_0000f8775fbf |
static int |
xxDummy
Deprecated.
Internal use only
|
Modifier and Type | Method and Description |
---|---|
void |
esri_clone(IEnumSegment[] outEnumerator)
Returns a copy of this enumerator positioned at the same segment.
|
boolean |
isLastInPart()
Indicates if the current segment is last in the current part.
|
boolean |
isRecycling()
Indicates if this enumerator re-uses the same segment each time next is called.
|
void |
next(ISegment[] outSegment,
int[] outPartIndex,
int[] segmentIndex)
Returns the next segment, and its location in the collection.
|
void |
nextEx(_esriSegmentInfo[] outSegment)
Populates a segment info structure with information on the next segment in the collection.
|
void |
nextInPart(ISegment[] outSegment,
int[] outSegmentIndex)
Returns the next segment in current part, goes back to first segment after last segment in part is encountered.
|
void |
nextInPartEx(_esriSegmentInfo[] outSegment)
Returns the next segment info structure in current part, goes back to first segment after last segment in part is encountered.
|
void |
previous(ISegment[] outSegment,
int[] outPartIndex,
int[] segmentIndex)
Returns the previous segment in this segment collection.
|
void |
reset()
Starts from the beginning of the segment collection the next time Next is called.
|
void |
resetToEnd()
Starts from the end of the path, ring, polyline or polygon the next time Previous is called.
|
void |
setAt(int iPart,
int iSegment)
Resets enumerator to specific location.
|
void |
skip(int numSegments)
Skips forward or backward over a specified number of segments.
|
static final int IIDc63faf0e_1040_11d1_a27d_0000f8775fbf
static final int xxDummy
static final java.lang.String IID
void nextEx(_esriSegmentInfo[] outSegment) throws java.io.IOException, AutomationException
outSegment
- A Structure: com.esri.arcgis.geometry._esriSegmentInfo (A com.esri.arcgis.geometry._esriSegmentInfo COM typedef) (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void next(ISegment[] outSegment, int[] outPartIndex, int[] segmentIndex) throws java.io.IOException, AutomationException
outSegment
- A reference to a com.esri.arcgis.geometry.ISegment (out: use single element array)outPartIndex
- The outPartIndex (in/out: use single element array)segmentIndex
- The segmentIndex (in/out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void skip(int numSegments) throws java.io.IOException, AutomationException
numSegments
- The numSegments (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void reset() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void esri_clone(IEnumSegment[] outEnumerator) throws java.io.IOException, AutomationException
outEnumerator
- A reference to a com.esri.arcgis.geometry.IEnumSegment (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void resetToEnd() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void previous(ISegment[] outSegment, int[] outPartIndex, int[] segmentIndex) throws java.io.IOException, AutomationException
outSegment
- A reference to a com.esri.arcgis.geometry.ISegment (out: use single element array)outPartIndex
- The outPartIndex (in/out: use single element array)segmentIndex
- The segmentIndex (in/out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setAt(int iPart, int iSegment) throws java.io.IOException, AutomationException
iPart
- The iPart (in)iSegment
- The iSegment (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void nextInPartEx(_esriSegmentInfo[] outSegment) throws java.io.IOException, AutomationException
outSegment
- A Structure: com.esri.arcgis.geometry._esriSegmentInfo (A com.esri.arcgis.geometry._esriSegmentInfo COM typedef) (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void nextInPart(ISegment[] outSegment, int[] outSegmentIndex) throws java.io.IOException, AutomationException
outSegment
- A reference to a com.esri.arcgis.geometry.ISegment (out: use single element array)outSegmentIndex
- The outSegmentIndex (in/out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isLastInPart() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isRecycling() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.