|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IClassExtension
Provides access to members that initialize and shutdown the class extension.
Required interface for class extensions. Class extensions should implement behavior that pertains to a specific object or feature class in a geodatabase.
IClassExtension should be implemented by all object class and feature class extensions.
Method Summary | |
---|---|
void |
init(IClassHelper pClassHelper,
IPropertySet pExtensionProperties)
Initializes the extension, passing in a reference to its class helper. |
void |
shutdown()
Informs the extension that its class helper is going away. |
Method Detail |
---|
void init(IClassHelper pClassHelper, IPropertySet pExtensionProperties) throws IOException, AutomationException
If a reference to the class is required by other class extension members, the class helper should be stored in a member variable. Storing an object or feature class directly within a class extension is strongly discouraged.
classHelper
- A reference to a com.esri.arcgis.geodatabase.IClassHelper (in)extensionProperties
- A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void shutdown() throws IOException, AutomationException
Shutdown is called when the extension's class is cleared from the client's memory, or when the extension is removed from the class. Note that if a class is deleted from a geodatabase, it may remain in memory, so this should not be relied upon for behavior that should be triggered by a class' deletion.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |