com.esri.arcgis.geometry
Class ILine2Proxy
java.lang.Object
com.esri.arcgis.interop.Dispatch
com.esri.arcgis.geometry.IGeometryProxy
com.esri.arcgis.geometry.ICurveProxy
com.esri.arcgis.geometry.ILineProxy
com.esri.arcgis.geometry.ILine2Proxy
- All Implemented Interfaces:
- java.io.Externalizable, ICurve, IGeometry, ILine, ILine2, java.io.Serializable
- public class ILine2Proxy
- extends ILineProxy
- implements ILine2, java.io.Serializable
Provides access to the coordinates of a line segment in the form of Well Known Structures (WKS).
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. |
void |
putWKSCoords(_WKSPoint from,
_WKSPoint to)
From and To become the new endpoints of this line. |
void |
queryWKSCoords(_WKSPoint[] from,
_WKSPoint[] to)
Returns the (x,y) coordinates of this line's endpoints. |
void |
removeListener(java.lang.String iidStr,
java.lang.Object theListener)
Removes a Java object as a listener to events generated by a COM object. |
| 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
ILine2Proxy
public ILine2Proxy(java.lang.String CLSID,
java.lang.String host,
AuthInfo authInfo)
throws java.net.UnknownHostException,
java.io.IOException
ILine2Proxy
public ILine2Proxy()
- For internal use only
ILine2Proxy
public ILine2Proxy(java.lang.Object obj)
throws java.io.IOException
ILine2Proxy
protected ILine2Proxy(java.lang.Object obj,
java.lang.String iid)
throws java.io.IOException
ILine2Proxy
protected ILine2Proxy(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 ILineProxy
- 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 ILineProxy
- Throws:
java.io.IOException
putWKSCoords
public void putWKSCoords(_WKSPoint from,
_WKSPoint to)
throws java.io.IOException,
AutomationException
- Description copied from interface:
ILine2
- From and To become the new endpoints of this line. Any existing attributes are deleted.
Supported Platforms
Windows, Solaris, Linux
Remarks
The from and to parameters are WKSPoint structures instead of Point objects. If you are not interested in using or preserving vertex attributes then PutWKSCoords and QueryWKSCoords can be a quicker way to modify and obtain the xy coordinates defining the line.
- Specified by:
putWKSCoords in interface ILine2
- Parameters:
from - A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef) (in)to - A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef) (in)
- Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
queryWKSCoords
public void queryWKSCoords(_WKSPoint[] from,
_WKSPoint[] to)
throws java.io.IOException,
AutomationException
- Description copied from interface:
ILine2
- Returns the (x,y) coordinates of this line's endpoints.
Supported Platforms
Windows, Solaris, Linux
Remarks
The from and to parameters are WKSPoint structures instead of Point objects. If you are not interested in using or preserving vertex attributes then PutWKSCoords and QueryWKSCoords can be a quicker way to modify and obtain the xy coordinates defining the line.
- Specified by:
queryWKSCoords in interface ILine2
- Parameters:
from - A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef) (out: use single element array)to - A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef) (out: use single element array)
- Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.