public interface IClassExtension extends java.io.Serializable
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.
|Modifier and Type||Method and Description|
Initializes the extension, passing in a reference to its class helper.
Informs the extension that its class helper is going away.
void init(IClassHelper pClassHelper, IPropertySet pExtensionProperties) throws java.io.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.
void shutdown() throws java.io.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.
java.io.IOException- If there are interop problems.
AutomationException- If the ArcObject component throws an exception.