com.esri.arcgis.system
Interface IExtension

All Superinterfaces:
Serializable
All Known Implementing Classes:
AnimationExtension, AnnotationConstructionWindow, AnnotationEditExtension, AttributeWindow, ConflictsWindow, ConstructionMiniBar, DddEnvironment, DddServerEnvironment, DigitizerExtension, DimensionEditExtension, Editor, EngineEditor, EngineNetworkAnalystEnvironment, EngineSnappingWindow, FeatureSnap, FMEExtensionHelper, GNetExtension, GpsExtension, IExtensionProxy, LicensedDataExtension, MetadataExtension, MosaicDatasetExtension, RasterToolExtension, SelectionResolutionChip, SketchPropertiesWindow, Snapping, SpaceNavigatorExtension, TrackingEngineUtil, TraverseWindow

public interface IExtension
extends Serializable


Field Summary
static String IID
          Deprecated. Internal use only
static int IID7f657ec9_dbf1_11d2_9f2f_00c04f6bc69e
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 String getName()
          The name of the extension.
 void shutdown()
          Shuts down the extension.
 void startup(Object initializationData)
          Starts up the extension with the given initialization data.
 

Field Detail

IID7f657ec9_dbf1_11d2_9f2f_00c04f6bc69e

static final int IID7f657ec9_dbf1_11d2_9f2f_00c04f6bc69e
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getName

String getName()
               throws IOException,
                      AutomationException
The name of the extension.

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

startup

void startup(Object initializationData)
             throws IOException,
                    AutomationException
Starts up the extension with the given initialization data.

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

shutdown

void shutdown()
              throws IOException,
                     AutomationException
Shuts down the extension.

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