com.esri.arcgis.geometry
Class ITopologicalSegment2Proxy
java.lang.Object
com.esri.arcgis.interop.Dispatch
com.esri.arcgis.geometry.IGeometryProxy
com.esri.arcgis.geometry.ICurveProxy
com.esri.arcgis.geometry.ISegmentProxy
com.esri.arcgis.geometry.ITopologicalSegmentProxy
com.esri.arcgis.geometry.ITopologicalSegment2Proxy
- All Implemented Interfaces:
- java.io.Externalizable, ICurve, IGeometry, ISegment, ITopologicalSegment, ITopologicalSegment2, java.io.Serializable
- public class ITopologicalSegment2Proxy
- extends ITopologicalSegmentProxy
- implements ITopologicalSegment2, java.io.Serializable
Provides access to members that extend the ITopologicalSegment interface.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
- See Also:
- Serialized Form
|
Method Summary |
void |
addListener(java.lang.String iidStr,
java.lang.Object theListener,
java.lang.Object theSource)
Adds a Java object to be a listener for a specific kind of event generated by the COM object. |
boolean |
isCounterClockwise2()
Indicates the counterclockwise orientation for non-linear curves including closed BezierCurves. |
boolean |
isShort()
Indicates whether the segment is shorter than the tolerance. |
void |
removeListener(java.lang.String iidStr,
java.lang.Object theListener)
Removes a Java object as a listener to events generated by a COM object. |
void |
splitYMonotonicEx(int[] numSegments,
ITopologicalSegment segments,
boolean[] flipped,
ITopologicalSegment2 parentSegments)
Splits segments into Y monotonic segments and returns the unsplit parent segments. |
| Methods inherited from class com.esri.arcgis.geometry.ICurveProxy |
getFromPoint, getLength, getSubcurve, getToPoint, isClosed, queryFromPoint, queryNormal, queryPoint, queryPointAndDistance, queryTangent, queryToPoint, reverseOrientation, setFromPoint, setToPoint |
| Methods inherited from class com.esri.arcgis.geometry.IGeometryProxy |
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference |
| Methods inherited from class com.esri.arcgis.interop.Dispatch |
bindUsingMoniker, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, hashCode, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, queryInterface, readExternal, 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.ICurve |
getFromPoint, getLength, getSubcurve, getToPoint, isClosed, queryFromPoint, queryNormal, queryPoint, queryPointAndDistance, queryTangent, queryToPoint, reverseOrientation, setFromPoint, setToPoint |
| Methods inherited from interface com.esri.arcgis.geometry.IGeometry |
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference |
targetClass
public static final java.lang.Class targetClass
ITopologicalSegment2Proxy
public ITopologicalSegment2Proxy(java.lang.String CLSID,
java.lang.String host,
AuthInfo authInfo)
throws java.net.UnknownHostException,
java.io.IOException
ITopologicalSegment2Proxy
public ITopologicalSegment2Proxy()
- For internal use only
ITopologicalSegment2Proxy
public ITopologicalSegment2Proxy(java.lang.Object obj)
throws java.io.IOException
ITopologicalSegment2Proxy
protected ITopologicalSegment2Proxy(java.lang.Object obj,
java.lang.String iid)
throws java.io.IOException
ITopologicalSegment2Proxy
protected ITopologicalSegment2Proxy(java.lang.String CLSID,
java.lang.String iid,
java.lang.String host,
AuthInfo authInfo)
throws java.io.IOException
addListener
public void addListener(java.lang.String iidStr,
java.lang.Object theListener,
java.lang.Object theSource)
throws java.io.IOException
- Description copied from class:
Dispatch
- Adds a Java object to be a listener for a specific kind of event generated by the COM object.
when you wish to invoke method on the COM object using IDispatch (not using custom marshalling).
- Overrides:
addListener in class ITopologicalSegmentProxy
- Throws:
java.io.IOException
removeListener
public void removeListener(java.lang.String iidStr,
java.lang.Object theListener)
throws java.io.IOException
- Description copied from class:
Dispatch
- Removes a Java object as a listener to events generated by a COM object.
when you wish to invoke method on the COM object using IDispatch (not using custom marshalling).
- Overrides:
removeListener in class ITopologicalSegmentProxy
- Throws:
java.io.IOException
isShort
public boolean isShort()
throws java.io.IOException,
AutomationException
- Description copied from interface:
ITopologicalSegment2
- Indicates whether the segment is shorter than the tolerance.
- Specified by:
isShort in interface ITopologicalSegment2
- Returns:
- The isShort
- Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
isCounterClockwise2
public boolean isCounterClockwise2()
throws java.io.IOException,
AutomationException
- Description copied from interface:
ITopologicalSegment2
- Indicates the counterclockwise orientation for non-linear curves including closed BezierCurves.
- Specified by:
isCounterClockwise2 in interface ITopologicalSegment2
- Returns:
- The isCCW
- Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
splitYMonotonicEx
public void splitYMonotonicEx(int[] numSegments,
ITopologicalSegment segments,
boolean[] flipped,
ITopologicalSegment2 parentSegments)
throws java.io.IOException,
AutomationException
- Description copied from interface:
ITopologicalSegment2
- Splits segments into Y monotonic segments and returns the unsplit parent segments.
Supported Platforms
Windows, Solaris, Linux
- Specified by:
splitYMonotonicEx in interface ITopologicalSegment2
- Parameters:
numSegments - The numSegments (in)segments - A reference to a com.esri.arcgis.geometry.ITopologicalSegment (in)flipped - The flipped (in)parentSegments - A reference to a com.esri.arcgis.geometry.ITopologicalSegment2 (in)
- Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.