com.esri.arcgis.display
Interface IEditInteraction

All Superinterfaces:
Serializable
All Known Implementing Classes:
GeometricEffectArrow, GeometricEffectBuffer, GeometricEffectCut, GeometricEffectDash, GeometricEffectDonut, GeometricEffectJog, GeometricEffectMove, GeometricEffectOffset, GeometricEffectRadial, GeometricEffectRegularPolygon, GeometricEffectRotate, GeometricEffectScale, GeometricEffectSimplify, GeometricEffectSmooth, GeometricEffectTaperedPolygon, GeometricEffectWave, MarkerPlacementAlongLine, MarkerPlacementAtExtremities, MarkerPlacementDecoration, MarkerPlacementInsidePolygon, MarkerPlacementOnLine, MarkerPlacementOnPoint, MarkerPlacementPolygonCenter, MarkerPlacementRandomAlongLine, MarkerPlacementRandomInPolygon, MarkerPlacementVariableAlongLine

public interface IEditInteraction
extends Serializable

Provides access to methods declaring how graphic attributes interact with a representation tool.

When To Use

Use IEditInteraction interface if you would like to modify the graphic attributes of a representation tool using the Graphic User Interface (GUI). This interface must be implemented by all custom geometric effects and marker placements in order to expose the attributes to representation tools using them through the user interface.

Product Availability

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


Method Summary
 boolean isEditableAttribute(Object editParams, int attrIndex)
          Indicates if a graphic attribute is editable by a representation tool.
 void modifyAttributes(Object editParams, Object attrArray)
          Modifies the graphic attributes according to the editing parameters of the representation tool.
 

Method Detail

isEditableAttribute

boolean isEditableAttribute(Object editParams,
                            int attrIndex)
                            throws IOException,
                                   AutomationException
Indicates if a graphic attribute is editable by a representation tool.

Product Availability

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

Parameters:
editParams - A Variant (in)
attrIndex - The attrIndex (in)
Returns:
The isEditable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

modifyAttributes

void modifyAttributes(Object editParams,
                      Object attrArray)
                      throws IOException,
                             AutomationException
Modifies the graphic attributes according to the editing parameters of the representation tool.

Product Availability

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

Parameters:
editParams - A Variant (in)
attrArray - A Variant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.