org.openjump.core.ui.plugin.mousemenu.category
Class SetCategoryVisibilityPlugIn
java.lang.Object
com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
org.openjump.core.ui.plugin.mousemenu.category.SetCategoryVisibilityPlugIn
- All Implemented Interfaces:
- PlugIn, LayerNamePanelListener
public class SetCategoryVisibilityPlugIn
- extends AbstractPlugIn
- implements LayerNamePanelListener
- Author:
- Ole Rahn
FH Osnabrück - University of Applied Sciences Osnabrück
Project PIROL 2005
Daten- und Wissensmanagement
|
Constructor Summary |
SetCategoryVisibilityPlugIn()
Constructor needed to load PlugIn from classes, should NOT be used by any other
code --> use getInstance() method instead!! |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
cathegory2Visibility
protected java.util.Map cathegory2Visibility
layer2Visibility
protected java.util.Map layer2Visibility
context
protected PlugInContext context
menuItem
protected javax.swing.JCheckBoxMenuItem menuItem
instance
protected static SetCategoryVisibilityPlugIn instance
SetCategoryVisibilityPlugIn
public SetCategoryVisibilityPlugIn()
- Constructor needed to load PlugIn from classes, should NOT be used by any other
code --> use getInstance() method instead!!
getInstance
public static SetCategoryVisibilityPlugIn getInstance(PlugInContext context)
getName
public java.lang.String getName()
- Description copied from interface:
PlugIn
- Returns a very brief description of this PlugIn e.g. for display as a menu item
- Specified by:
getName in interface PlugIn- Overrides:
getName in class AbstractPlugIn
- Returns:
- the class name, minus "PlugIn", with
spaces inserted at the appropriate point before each
uppercase+lowercase and lowercase+uppercase combination.
initialize
public void initialize(PlugInContext context)
throws java.lang.Exception
- Description copied from interface:
PlugIn
- Called when Workbench starts up to allow plugins to initialize themselves.
- Specified by:
initialize in interface PlugIn- Overrides:
initialize in class AbstractPlugIn
- Throws:
java.lang.Exception
createEnableCheck
public static MultiEnableCheck createEnableCheck(WorkbenchContext workbenchContext)
getIcon
public javax.swing.Icon getIcon()
execute
public boolean execute(PlugInContext context)
throws java.lang.Exception
- Description copied from interface:
PlugIn
- Performs the action for this plugin.
For threaded plugins with dialogs, this method contains the code to
invoke the dialog. If the user cancels the dialog, this method
should return
false to prevent the run method
from being called.
- Specified by:
execute in interface PlugIn- Overrides:
execute in class AbstractPlugIn
- Returns:
- true if the action completed, false if it was aborted.
Used by ThreadedPlugIns to indicate that their #run method needn't be
called next.
- Throws:
java.lang.Exception - if a problem occurs during plug-in execution- See Also:
ThreadedPlugIn
setLayerVisibility
protected void setLayerVisibility(java.util.List layers,
boolean visible)
checkAndFixInvisibility
protected void checkAndFixInvisibility()
IsCategoryVisible
public boolean IsCategoryVisible(Category cat)
setCategoryVisibility
public void setCategoryVisibility(Category cat,
boolean visible)
layerSelectionChanged
public void layerSelectionChanged()
- Specified by:
layerSelectionChanged in interface LayerNamePanelListener