com.esri.arcgis.geometry
Interface IEnumVertex

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
IEnumPointAndDistance, IEnumSplitPoint, IEnumVertex2
All Known Implementing Classes:
IEnumPointAndDistanceProxy, IEnumSplitPointProxy, IEnumVertex2Proxy, IEnumVertexProxy

public interface IEnumVertex
extends java.io.Serializable

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

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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID4cf93638_eb81_11d2_9f2d_00c04f6bc8e8
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 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.
 

Field Detail

IID4cf93638_eb81_11d2_9f2d_00c04f6bc8e8

static final int IID4cf93638_eb81_11d2_9f2d_00c04f6bc8e8
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

next

void next(IPoint[] outVertex,
          int[] outPartIndex,
          int[] vertexIndex)
          throws java.io.IOException,
                 AutomationException
Returns the next vertex and its location within the geometry.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryNext

void queryNext(IPoint vertex,
               int[] outPartIndex,
               int[] vertexIndex)
               throws java.io.IOException,
                      AutomationException
Copies the next vertex to the input parameter and returns its location in the geometry.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

previous

void previous(IPoint[] outVertex,
              int[] outPartIndex,
              int[] vertexIndex)
              throws java.io.IOException,
                     AutomationException
Returns the previous vertex and its location in the geometry.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryPrevious

void queryPrevious(IPoint vertex,
                   int[] outPartIndex,
                   int[] vertexIndex)
                   throws java.io.IOException,
                          AutomationException
Copies the previous vertex to the input parameter and returns its location in the geometry.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

nextInPart

void nextInPart(IPoint[] outVertex,
                int[] outVertexIndex)
                throws java.io.IOException,
                       AutomationException
Returns the next vertex in current part, or goes back to the first vertex in the part after last vertex in part is encountered.

Parameters:
outVertex - A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)
outVertexIndex - The outVertexIndex (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryNextInPart

void queryNextInPart(IPoint vertex,
                     int[] outVertexIndex)
                     throws java.io.IOException,
                            AutomationException
Copies the next vertex in the current part to the input parameter and returns its location in current part. Continues with the first vertex in the part if already at the end.

Parameters:
vertex - A reference to a com.esri.arcgis.geometry.IPoint (in)
outVertexIndex - The outVertexIndex (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

skip

void skip(int numVertices)
          throws java.io.IOException,
                 AutomationException
Skips forward or backward over a specified number of vertices.

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

reset

void reset()
           throws java.io.IOException,
                  AutomationException
Starts from the beginning of the geometry the next time Next is called.

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

esri_clone

IEnumVertex esri_clone()
                       throws java.io.IOException,
                              AutomationException
Returns a copy of this enumerator positioned at the same vertex.

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

resetToEnd

void resetToEnd()
                throws java.io.IOException,
                       AutomationException
Starts from the end of the geometry the next time Previous is called.

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

setAt

void setAt(int iPart,
           int iVertex)
           throws java.io.IOException,
                  AutomationException
Resets enumerator to specific location.

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

isLastInPart

boolean isLastInPart()
                     throws java.io.IOException,
                            AutomationException
Indicates if the current vertex is last in the current part.

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

put_X

void put_X(double x)
           throws java.io.IOException,
                  AutomationException
Sets the X coordinate of the current vertex. For segment-based geometries, this will modify a pair of segments.

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

put_Y

void put_Y(double y)
           throws java.io.IOException,
                  AutomationException
Sets the Y coordinate of the current vertex. For segment-based geometries, this will modify a pair of segments.

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

put_Z

void put_Z(double z)
           throws java.io.IOException,
                  AutomationException
Sets the Z coordinate of the current vertex. For segment-based geometries, this will modify a pair of segments.

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

put_M

void put_M(double m)
           throws java.io.IOException,
                  AutomationException
Sets the M attribute of the current vertex. For segment-based geometries, this will modify a pair of segments.

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

put_ID

void put_ID(int pointID)
            throws java.io.IOException,
                   AutomationException
Sets the ID attribute of the current vertex. For segment-based geometries, this will modify a pair of segments.

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