public abstract class AbstractGeometryMeasurementExtension extends Extension
| Constructor and Description | 
|---|
| AbstractGeometryMeasurementExtension() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | execute(String actionCommand)This method is executed when the user clicks on any of the
 controls associated with this extension (menus, tools, etc). | 
| protected abstract void | execute(String actionCommand,
       FeatureStore featureStore)Executes a command for the given  FeatureStore. | 
| protected TableDocument | getActiveTableDocument()Returns the active table document. | 
| void | initialize()Extension's initialization code should be here. | 
| boolean | isEnabled()This method is invoked by Andami to check whether the extension
 (and its associated controls) is enabled or disabled. | 
| protected boolean | isStoreOfAnyType(TableDocument tableDocument,
                int[] geomTypes) | 
| boolean | isVisible()This method is invoked by Andami to check whether the extension
 (and its associated controls) is visible or hidden. | 
| protected abstract boolean | isVisibleForTable(TableDocument tableDocument)Returns if the current extension is visible for the provided 
 table. | 
public AbstractGeometryMeasurementExtension()
public void initialize()
IExtensionpublic boolean isEnabled()
IExtensionpublic final boolean isVisible()
IExtensionprotected abstract boolean isVisibleForTable(TableDocument tableDocument)
layer - the active tableprotected TableDocument getActiveTableDocument() throws DataException
DataExceptionprotected boolean isStoreOfAnyType(TableDocument tableDocument, int[] geomTypes)
public void execute(String actionCommand)
IExtensionactionCommand - An String specifying the action to
 execute. This is useful when there are different
 controls associated with the same extension.protected abstract void execute(String actionCommand, FeatureStore featureStore) throws Exception
FeatureStore.actionCommand - to executefeatureStore - to useException - if there is an error while executing