com.esri.arcgis.geometry
Class IGeometry4Proxy
java.lang.Object
com.esri.arcgis.interop.Dispatch
com.esri.arcgis.geometry.IGeometryProxy
com.esri.arcgis.geometry.IGeometry2Proxy
com.esri.arcgis.geometry.IGeometry3Proxy
com.esri.arcgis.geometry.IGeometry4Proxy
- All Implemented Interfaces:
- java.io.Externalizable, IGeometry, IGeometry2, IGeometry3, IGeometry4, java.io.Serializable
- Direct Known Subclasses:
- IGeometry5Proxy
- public class IGeometry4Proxy
- extends IGeometry3Proxy
- implements IGeometry4, java.io.Serializable
Provides access to methods that indicate if a geometry has been changed (edited, projected, etc).
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 |
isChanged()
Indicates if a geometry has been changed (edited, projected, etc). |
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 |
setChanged(boolean isChanged)
Indicates if a geometry has been changed (edited, projected, etc). |
| 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.IGeometry |
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference |
targetClass
public static final java.lang.Class targetClass
IGeometry4Proxy
public IGeometry4Proxy(java.lang.String CLSID,
java.lang.String host,
AuthInfo authInfo)
throws java.net.UnknownHostException,
java.io.IOException
IGeometry4Proxy
public IGeometry4Proxy()
- For internal use only
IGeometry4Proxy
public IGeometry4Proxy(java.lang.Object obj)
throws java.io.IOException
IGeometry4Proxy
protected IGeometry4Proxy(java.lang.Object obj,
java.lang.String iid)
throws java.io.IOException
IGeometry4Proxy
protected IGeometry4Proxy(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 IGeometry3Proxy
- 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 IGeometry3Proxy
- Throws:
java.io.IOException
isChanged
public boolean isChanged()
throws java.io.IOException,
AutomationException
- Description copied from interface:
IGeometry4
- Indicates if a geometry has been changed (edited, projected, etc).
Supported Platforms
Windows, Solaris, Linux
Description
The Changed method returns whether or not the geometry has been modified. If the geometry always stays in memory that method only returns 'false' immediately after its creation. However if the shape came from disk the Changed method will return 'false' until de geometry is modified in memory.
- Specified by:
isChanged in interface IGeometry4
- Returns:
- The isChanged
- Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
setChanged
public void setChanged(boolean isChanged)
throws java.io.IOException,
AutomationException
- Description copied from interface:
IGeometry4
- Indicates if a geometry has been changed (edited, projected, etc).
Supported Platforms
Windows, Solaris, Linux
- Specified by:
setChanged in interface IGeometry4
- Parameters:
isChanged - The isChanged (in)
- Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.