com.esri.arcgis.geometry
Interface IPointIDAware

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IPointIDAwareProxy, MultiPatch, Multipoint, Point, Polygon, Polyline, TriangleFan, Triangles, TriangleStrip

public interface IPointIDAware
extends java.io.Serializable

Indicator interface that identifies geometries that can have persistent point ID values attached to coordinates.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Description

Indentifies objects that can have and use PointIDs.  An object will only use its PointID attributes if it is set to be Aware of them.


Method Summary
 void dropPointIDs()
          Unsets all PointID values without changing awareness.
 boolean isPointIDAware()
          Indicates whether or not the geometry is aware of and capable of handling PointIDs.
 boolean isPointIDSimple()
          Indicates if all PointID values for this geometry are well-defined.
 void setPointIDAware(boolean idAware)
          Indicates whether or not the geometry is aware of and capable of handling PointIDs.
 

Method Detail

isPointIDAware

public boolean isPointIDAware()
                       throws java.io.IOException,
                              AutomationException
Indicates whether or not the geometry is aware of and capable of handling PointIDs.

Supported Platforms

Windows, Solaris, Linux

Description

Returns or sets the PointID Awareness state of the geometry object.  If PointIDAware is TRUE, then the object will recognize that it has PointID attributes and perform operations on them as necessary.  If PointIDAware is FALSE, the object will ignore PointIDs while performing operations.

Returns:
The idAware
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPointIDAware

public void setPointIDAware(boolean idAware)
                     throws java.io.IOException,
                            AutomationException
Indicates whether or not the geometry is aware of and capable of handling PointIDs.

Supported Platforms

Windows, Solaris, Linux

Parameters:
idAware - The idAware (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isPointIDSimple

public boolean isPointIDSimple()
                        throws java.io.IOException,
                               AutomationException
Indicates if all PointID values for this geometry are well-defined. Only works if geometry is aware of PointIDs.

Supported Platforms

Windows, Solaris, Linux

Description

PointIDSimple is TRUE when all of the PointIDs are well defined (not equal to 0).  If any PointIDs equal 0, PointIDSimple is FALSE.

Returns:
The idSimple
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

dropPointIDs

public void dropPointIDs()
                  throws java.io.IOException,
                         AutomationException
Unsets all PointID values without changing awareness. Only works if geometry is aware of PointIDs.

Supported Platforms

Windows, Solaris, Linux

Description

Resets all PointID values to there initial value of 0.  PointIDAware does not change.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.