com.esri.arcgis.geometry
Class IEnumSplitPointProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geometry.IEnumVertexProxy
          extended by com.esri.arcgis.geometry.IEnumSplitPointProxy
All Implemented Interfaces:
IEnumSplitPoint, IEnumVertex, java.io.Externalizable, java.io.Serializable

public class IEnumSplitPointProxy
extends IEnumVertexProxy
implements IEnumSplitPoint, java.io.Serializable

Internal use class Proxy for 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 =

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
static java.lang.Class targetClass
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Fields inherited from interface com.esri.arcgis.geometry.IEnumSplitPoint
IID, IID6b640160_fa9a_11d3_9f6a_00c04f6bdd7f
 
Fields inherited from interface com.esri.arcgis.geometry.IEnumVertex
IID4cf93638_eb81_11d2_9f2d_00c04f6bc8e8
 
Constructor Summary
  IEnumSplitPointProxy()
          For internal use only
  IEnumSplitPointProxy(java.lang.Object obj)
           
protected IEnumSplitPointProxy(java.lang.Object obj, java.lang.String iid)
           
  IEnumSplitPointProxy(java.lang.String CLSID, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
protected IEnumSplitPointProxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
 
Method Summary
 void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource)
           
 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.
 void removeListener(java.lang.String iidStr, java.lang.Object theListener)
           
 
Methods inherited from class com.esri.arcgis.geometry.IEnumVertexProxy
esri_clone, isLastInPart, next, nextInPart, previous, put_ID, put_M, put_X, put_Y, put_Z, queryNext, queryNextInPart, queryPrevious, reset, resetToEnd, setAt, skip
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
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

targetClass

public static final java.lang.Class targetClass

noncastable

public boolean noncastable
Constructor Detail

IEnumSplitPointProxy

public IEnumSplitPointProxy(java.lang.String CLSID,
                            java.lang.String host,
                            com.esri.arcgis.interop.AuthInfo authInfo)
                     throws java.net.UnknownHostException,
                            java.io.IOException
Throws:
java.net.UnknownHostException
java.io.IOException

IEnumSplitPointProxy

public IEnumSplitPointProxy()
For internal use only


IEnumSplitPointProxy

public IEnumSplitPointProxy(java.lang.Object obj)
                     throws java.io.IOException
Throws:
java.io.IOException

IEnumSplitPointProxy

protected IEnumSplitPointProxy(java.lang.Object obj,
                               java.lang.String iid)
                        throws java.io.IOException
Throws:
java.io.IOException

IEnumSplitPointProxy

protected IEnumSplitPointProxy(java.lang.String CLSID,
                               java.lang.String iid,
                               java.lang.String host,
                               com.esri.arcgis.interop.AuthInfo authInfo)
                        throws java.io.IOException
Throws:
java.io.IOException
Method Detail

addListener

public void addListener(java.lang.String iidStr,
                        java.lang.Object theListener,
                        java.lang.Object theSource)
                 throws java.io.IOException
Overrides:
addListener in class IEnumVertexProxy
Throws:
java.io.IOException

removeListener

public void removeListener(java.lang.String iidStr,
                           java.lang.Object theListener)
                    throws java.io.IOException
Overrides:
removeListener in class IEnumVertexProxy
Throws:
java.io.IOException

nextInSequence

public 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.

Specified by:
nextInSequence in interface IEnumSplitPoint
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

public 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.

Specified by:
previousInSequence in interface IEnumSplitPoint
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

public 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).

Specified by:
isSplitHappened in interface IEnumSplitPoint
Returns:
The splitHappened
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSplitDistance

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

Specified by:
getSplitDistance in interface IEnumSplitPoint
Returns:
The splitDistance
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOldM

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

Specified by:
getOldM in interface IEnumSplitPoint
Returns:
The oldM
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOldZ

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

Specified by:
getOldZ in interface IEnumSplitPoint
Returns:
The oldZ
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOldID

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

Specified by:
getOldID in interface IEnumSplitPoint
Returns:
The oldID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.