public interface IEnumVertex
extends java.io.Serializable
Description: 'Provides access to members that iterate over the vertices or points of a geometry (see the EnumVertices property of the IPointCollection 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 |
IID4cf93638_eb81_11d2_9f2d_00c04f6bc8e8 |
static int |
xxDummy
Deprecated.
Internal use only
|
Modifier and Type | Method and Description |
---|---|
IEnumVertex |
esri_clone()
Returns a copy of this enumerator positioned at the same vertex.
|
boolean |
isLastInPart()
Indicates if the current vertex is last in the current part.
|
void |
next(IPoint[] outVertex,
int[] outPartIndex,
int[] vertexIndex)
Returns the next vertex and its location within the geometry.
|
void |
nextInPart(IPoint[] outVertex,
int[] outVertexIndex)
Returns the next vertex in current part, or goes back to the first vertex in the part after last vertex in part is encountered.
|
void |
previous(IPoint[] outVertex,
int[] outPartIndex,
int[] vertexIndex)
Returns the previous vertex and its location in the geometry.
|
void |
put_ID(int pointID)
Sets the ID attribute of the current vertex.
|
void |
put_M(double m)
Sets the M attribute of the current vertex.
|
void |
put_X(double x)
Sets the X coordinate of the current vertex.
|
void |
put_Y(double y)
Sets the Y coordinate of the current vertex.
|
void |
put_Z(double z)
Sets the Z coordinate of the current vertex.
|
void |
queryNext(IPoint vertex,
int[] outPartIndex,
int[] vertexIndex)
Copies the next vertex to the input parameter and returns its location in the geometry.
|
void |
queryNextInPart(IPoint vertex,
int[] outVertexIndex)
Copies the next vertex in the current part to the input parameter and returns its location in current part.
|
void |
queryPrevious(IPoint vertex,
int[] outPartIndex,
int[] vertexIndex)
Copies the previous vertex to the input parameter and returns its location in the geometry.
|
void |
reset()
Starts from the beginning of the geometry the next time Next is called.
|
void |
resetToEnd()
Starts from the end of the geometry the next time Previous is called.
|
void |
setAt(int iPart,
int iVertex)
Resets enumerator to specific location.
|
void |
skip(int numVertices)
Skips forward or backward over a specified number of vertices.
|
static final int IID4cf93638_eb81_11d2_9f2d_00c04f6bc8e8
static final int xxDummy
static final java.lang.String IID
void next(IPoint[] outVertex, int[] outPartIndex, int[] vertexIndex) throws java.io.IOException, AutomationException
outVertex
- A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)outPartIndex
- The outPartIndex (out: use single element array)vertexIndex
- The vertexIndex (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryNext(IPoint vertex, int[] outPartIndex, int[] vertexIndex) throws java.io.IOException, AutomationException
vertex
- A reference to a com.esri.arcgis.geometry.IPoint (in)outPartIndex
- The outPartIndex (out: use single element array)vertexIndex
- The vertexIndex (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void previous(IPoint[] outVertex, int[] outPartIndex, int[] vertexIndex) throws java.io.IOException, AutomationException
outVertex
- A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)outPartIndex
- The outPartIndex (out: use single element array)vertexIndex
- The vertexIndex (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryPrevious(IPoint vertex, int[] outPartIndex, int[] vertexIndex) throws java.io.IOException, AutomationException
vertex
- A reference to a com.esri.arcgis.geometry.IPoint (in)outPartIndex
- The outPartIndex (out: use single element array)vertexIndex
- The vertexIndex (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void nextInPart(IPoint[] outVertex, int[] outVertexIndex) throws java.io.IOException, AutomationException
outVertex
- A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)outVertexIndex
- The outVertexIndex (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryNextInPart(IPoint vertex, int[] outVertexIndex) throws java.io.IOException, AutomationException
vertex
- A reference to a com.esri.arcgis.geometry.IPoint (in)outVertexIndex
- The outVertexIndex (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void skip(int numVertices) throws java.io.IOException, AutomationException
numVertices
- The numVertices (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.IEnumVertex esri_clone() throws java.io.IOException, AutomationException
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 setAt(int iPart, int iVertex) throws java.io.IOException, AutomationException
iPart
- The iPart (in)iVertex
- The iVertex (in)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.void put_X(double x) throws java.io.IOException, AutomationException
x
- The x (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void put_Y(double y) throws java.io.IOException, AutomationException
y
- The y (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void put_Z(double z) throws java.io.IOException, AutomationException
z
- The z (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void put_M(double m) throws java.io.IOException, AutomationException
m
- The m (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void put_ID(int pointID) throws java.io.IOException, AutomationException
pointID
- The pointID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.