Class MainButtonPlugIn
java.lang.Object
com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
com.vividsolutions.jump.workbench.plugin.ThreadedBasePlugIn
com.vividsolutions.jump.workbench.ui.toolbox.MainButtonPlugIn
- All Implemented Interfaces:
EnableChecked, Iconified, PlugIn, Recordable, ShortcutEnabled, ThreadedPlugIn
Convenience superclass used in toolboxes that have one primary button.
-
Field Summary
FieldsFields inherited from class AbstractPlugIn
shortcutKeys, shortcutModifiers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanexecute(PlugInContext context) Execute the PlugIn.protected LayergenerateLayer(String name, String category, Color color, LayerManagerProxy proxy, FeatureCollection featureCollection, String description) protected LayergenerateLineLayer(String name, String category, Color color, LayerManagerProxy proxy, FeatureCollection featureCollection, String description) getName()Returns a very brief description of this PlugIn e.g. for display as a menu itemprotected voidremoveAndDisposeLayer(String name, PlugInContext context) abstract StringMethods inherited from class ThreadedBasePlugIn
mainMethods inherited from class AbstractPlugIn
addParameter, createName, execute, execute, getBooleanParam, getContext, getDoubleParam, getEnableCheck, getIcon, getIcon, getIcon, getIntegerParam, getParameter, getParameters, getShortcutKeys, getShortcutKeyStroke, getShortcutModifiers, getStringParam, getWorkbenchContext, initialize, isRollingBackInvalidEdits, isShortcutEnabled, reportNothingToUndoYet, setParameters, setShortcutKeys, setShortcutModifiers, toActionListener, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface PlugIn
initializeMethods inherited from interface ThreadedPlugIn
run
-
Field Details
-
GENERATED_KEY
-
-
Constructor Details
-
MainButtonPlugIn
-
-
Method Details
-
getName
Description copied from interface:PlugInReturns a very brief description of this PlugIn e.g. for display as a menu item- Specified by:
getNamein interfacePlugIn- Overrides:
getNamein classAbstractPlugIn- Returns:
- the class name, minus "PlugIn", with spaces inserted at the appropriate point before each uppercase+lowercase and lowercase+uppercase combination.
-
generateLayer
protected Layer generateLayer(String name, String category, Color color, LayerManagerProxy proxy, FeatureCollection featureCollection, String description) -
generateLineLayer
protected Layer generateLineLayer(String name, String category, Color color, LayerManagerProxy proxy, FeatureCollection featureCollection, String description) -
execute
Description copied from class:AbstractPlugInExecute the PlugIn.- Specified by:
executein interfacePlugIn- Overrides:
executein classAbstractPlugIn- Parameters:
context- context of this PlugIn- Returns:
- true if the PlugIn has been executed
- Throws:
Exception- if an Exception occurs during execution- See Also:
-
removeAndDisposeLayer
-
validateInput
-