com.esri.arcgis.geodatabase
Interface IFeatureEvents

All Superinterfaces:
Serializable
All Known Implementing Classes:
AnnotationFeature, ComplexEdgeFeature, ComplexJunctionFeature, CoverageAnnotationFeature, DimensionFeature, Feature, GeocodedFeature, IFeatureEventsProxy, NALocationFeature, NALocationRangesFeature, NATraversalResultElement, RasterCatalogItem, SchematicInMemoryFeatureLink, SchematicInMemoryFeatureNode, SchematicInMemoryFeatureNodeOnLink, SchematicInMemoryFeatureSubLink, SchematicLink, SchematicNode, SchematicNodeOnLink, SchematicSubLink, SimpleEdgeFeature, SimpleJunctionFeature, TopologyErrorFeature

public interface IFeatureEvents
extends Serializable

Provides access to events that happen when a feature is split or merged.

Remarks

IFeatureEvents interface is only relevant to custom features. For simple features, these methods are triggered by the geodatabase, but no action is taken. If you create a custom feature, you may choose to re-implement IFeatureEvents to achieve certain functionality. IRowEvents complements this interface.

InitShape and OnMerge are deprecated and should not define any functionality.

Product Availability

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

See Also:
IFeature, IFeatureCursor

Method Summary
 void initShape()
          Initialize the shape.
 void onMerge()
          An after event that is fired when Features have been merged, on each deleted input Feature.
 void onSplit()
          An after event that is fired when a Feature is split, on the deleted input Feature.
 

Method Detail

initShape

void initShape()
               throws IOException,
                      AutomationException
Initialize the shape.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

onSplit

void onSplit()
             throws IOException,
                    AutomationException
An after event that is fired when a Feature is split, on the deleted input Feature.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

onMerge

void onMerge()
             throws IOException,
                    AutomationException
An after event that is fired when Features have been merged, on each deleted input Feature.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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