com.esri.arcgis.geometry
Interface IGeometry4
- All Superinterfaces:
- IGeometry, IGeometry2, IGeometry3, Serializable
- All Known Subinterfaces:
- IGeometry5
- All Known Implementing Classes:
- Envelope, GeometryBag, MultiPatch, Multipoint, Point, Polygon, Polyline
public interface IGeometry4
- extends IGeometry3, Serializable
Provides access to methods that indicate if a geometry has been changed (edited, projected, etc).
Superseded By
IGeometry5
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Method Summary |
boolean |
isChanged()
Indicates if a geometry has been changed (edited, projected, etc). |
void |
setChanged(boolean isChanged)
Indicates if a geometry has been changed (edited, projected, etc). |
Methods inherited from interface com.esri.arcgis.geometry.IGeometry |
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference |
isChanged
boolean isChanged()
throws IOException,
AutomationException
- Indicates if a geometry has been changed (edited, projected, etc).
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.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- Returns:
- The isChanged
- Throws:
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
setChanged
void setChanged(boolean isChanged)
throws IOException,
AutomationException
- Indicates if a geometry has been changed (edited, projected, etc).
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- Parameters:
isChanged
- The isChanged (in)
- Throws:
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.