com.esri.arcgis.geometry
Interface IEnumSplitPoint

All Superinterfaces:
IEnumVertex, java.io.Serializable
All Known Implementing Classes:
IEnumSplitPointProxy

public interface IEnumSplitPoint
extends IEnumVertex, java.io.Serializable

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

Description: 'Provides access to members that iterate over the new vertices in a geometry introduced as a result of using SplitAtPoints/SplitAtDistances.' 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 IID6b640160_fa9a_11d3_9f6a_00c04f6bdd7f
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geometry.IEnumVertex
IID4cf93638_eb81_11d2_9f2d_00c04f6bc8e8
 
Method Summary
 int getOldID()
          The original PointID value at the split location before the split happened.
 double getOldM()
          The original M value at the current split location before the split happened.
 double getOldZ()
          The original Z value at the current split location before the split happened.
 double getSplitDistance()
          The distance of the current split vertex from the beginning of the polycurve.
 boolean isSplitHappened()
          Indicates whether or not a split was performed at the current vertex (a split point could be the same as a vertex existing before SplitAtPoints/Distances was used).
 void nextInSequence(IPoint[] splitPoint, int[] part, int[] vertex)
          Returns the next split point along with its location in the geometry.
 void previousInSequence(IPoint[] splitPoint, int[] part, int[] vertex)
          Returns the previous split point along with its location in the geometry.
 
Methods inherited from interface com.esri.arcgis.geometry.IEnumVertex
esri_clone, isLastInPart, next, nextInPart, previous, put_ID, put_M, put_X, put_Y, put_Z, queryNext, queryNextInPart, queryPrevious, reset, resetToEnd, setAt, skip
 

Field Detail

IID6b640160_fa9a_11d3_9f6a_00c04f6bdd7f

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

nextInSequence

void nextInSequence(IPoint[] splitPoint,
                    int[] part,
                    int[] vertex)
                    throws java.io.IOException,
                           AutomationException
Returns the next split point along with its location in the geometry.

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

previousInSequence

void previousInSequence(IPoint[] splitPoint,
                        int[] part,
                        int[] vertex)
                        throws java.io.IOException,
                               AutomationException
Returns the previous split point along with its location in the geometry.

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

isSplitHappened

boolean isSplitHappened()
                        throws java.io.IOException,
                               AutomationException
Indicates whether or not a split was performed at the current vertex (a split point could be the same as a vertex existing before SplitAtPoints/Distances was used).

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

getSplitDistance

double getSplitDistance()
                        throws java.io.IOException,
                               AutomationException
The distance of the current split vertex from the beginning of the polycurve.

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

getOldM

double getOldM()
               throws java.io.IOException,
                      AutomationException
The original M value at the current split location before the split happened.

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

getOldZ

double getOldZ()
               throws java.io.IOException,
                      AutomationException
The original Z value at the current split location before the split happened.

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

getOldID

int getOldID()
             throws java.io.IOException,
                    AutomationException
The original PointID value at the split location before the split happened.

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