Class SortCategoryAbstractPlugIn
- java.lang.Object
-
- com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
-
- org.openjump.core.ui.plugin.layer.SortCategoryAbstractPlugIn
-
- All Implemented Interfaces:
EnableChecked
,Iconified
,PlugIn
,Recordable
,ShortcutEnabled
,ActionListener
,EventListener
- Direct Known Subclasses:
SortCategoryByFeaturesPlugIn
,SortCategoryByNamePlugIn
public abstract class SortCategoryAbstractPlugIn extends AbstractPlugIn implements ActionListener
Sort Categories abstract plugin- Author:
- clark4444
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
I18N_SORT_MENU_LABEL
protected static ImageIcon
ICON
protected String
menuLabelOnLayer
-
Fields inherited from class com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
shortcutKeys, shortcutModifiers
-
-
Constructor Summary
Constructors Constructor Description SortCategoryAbstractPlugIn()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(ActionEvent event)
protected abstract void
addMenuOptions(PlugInContext context)
static MultiEnableCheck
createEnableCheck(WorkbenchContext workbenchContext)
boolean
execute(PlugInContext context)
Execute the PlugIn.protected ArrayList<Layerable>
getCategoryArrayList(Category category)
protected String[]
getMenuLocation(String submenuLabel)
protected abstract String
getSubMenuLabel()
void
initialize(PlugInContext context)
Called when Workbench starts up to allow plugins to initialize themselves.-
Methods inherited from class com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
addParameter, createName, execute, execute, getBooleanParam, getContext, getDoubleParam, getEnableCheck, getIcon, getIcon, getIcon, getIntegerParam, getName, getParameter, getParameters, getShortcutKeys, getShortcutKeyStroke, getShortcutModifiers, getStringParam, getWorkbenchContext, isRollingBackInvalidEdits, isShortcutEnabled, reportNothingToUndoYet, setParameters, setShortcutKeys, setShortcutModifiers, toActionListener, toString
-
-
-
-
Field Detail
-
ICON
protected static final ImageIcon ICON
-
menuLabelOnLayer
protected String menuLabelOnLayer
-
I18N_SORT_MENU_LABEL
protected static final String I18N_SORT_MENU_LABEL
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(PlugInContext context) throws Exception
Description copied from interface:PlugIn
Called when Workbench starts up to allow plugins to initialize themselves.- Specified by:
initialize
in interfacePlugIn
- Overrides:
initialize
in classAbstractPlugIn
- Parameters:
context
- context of the PlugIn- Throws:
Exception
- if an exception occur during initialization
-
addMenuOptions
protected abstract void addMenuOptions(PlugInContext context)
-
getSubMenuLabel
protected abstract String getSubMenuLabel()
-
execute
public boolean execute(PlugInContext context) throws Exception
Description copied from class:AbstractPlugIn
Execute the PlugIn.- Specified by:
execute
in interfacePlugIn
- Overrides:
execute
in 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:
ThreadedPlugIn
-
createEnableCheck
public static MultiEnableCheck createEnableCheck(WorkbenchContext workbenchContext)
-
actionPerformed
public void actionPerformed(ActionEvent event)
- Specified by:
actionPerformed
in interfaceActionListener
-
-