Class SynchronizationPlugIn
java.lang.Object
com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
org.openjump.core.ui.plugin.AbstractUiPlugIn
org.openjump.core.ui.plugin.window.SynchronizationPlugIn
- All Implemented Interfaces:
EnableChecked, Iconified, PlugIn, Recordable, ShortcutEnabled, ActionListener, EventListener
A plugin to synchronize / desynchronize LayerViewPanels.
- Since:
- 1.2F Giuseppe Aruta [2017-09-23] Added Syncronize zoom only
- Version:
- 0.1 (2008-04-06)
- Author:
- Michael Michaud
-
Field Summary
Fields inherited from class AbstractUiPlugIn
enableCheck, workbenchContextFields inherited from class AbstractPlugIn
shortcutKeys, shortcutModifiers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanexecute(PlugInContext context) For this plugin, this method is unused All the work is defined in action listenersUse reflection to find an EnableCheck object defined by old method createEnableCheck in this plugin.getName()Get the name of the plug-in.voidinitialize(PlugInContext context) Method to be overridden by implementations to initialize the plug-in.voidsynchronize(boolean panAndZoom) voidsynchronizeZoom(boolean zoom) Methods inherited from class AbstractUiPlugIn
actionPerformed, getIcon, getToolTip, isRollingBackInvalidEdits, reportNothingToUndoYet, setWorkbenchContextMethods inherited from class AbstractPlugIn
addParameter, createName, execute, execute, getBooleanParam, getContext, getDoubleParam, getIcon, getIcon, getIntegerParam, getParameter, getParameters, getShortcutKeys, getShortcutKeyStroke, getShortcutModifiers, getStringParam, getWorkbenchContext, isShortcutEnabled, setParameters, setShortcutKeys, setShortcutModifiers, toActionListener, toString
-
Constructor Details
-
SynchronizationPlugIn
public SynchronizationPlugIn() -
SynchronizationPlugIn
-
-
Method Details
-
initialize
Description copied from class:AbstractUiPlugInMethod to be overridden by implementations to initialize the plug-in. Plug-ins must invoke super.initialize().- Specified by:
initializein interfacePlugIn- Overrides:
initializein classAbstractUiPlugIn- Parameters:
context- The plug-in context.- Throws:
Exception- if an exception occur during initialization
-
getName
Description copied from class:AbstractUiPlugInGet the name of the plug-in. If a name was not specified ask super class.- Specified by:
getNamein interfacePlugIn- Overrides:
getNamein classAbstractUiPlugIn- Returns:
- The plug-in name.
-
getEnableCheck
Description copied from class:AbstractPlugInUse reflection to find an EnableCheck object defined by old method createEnableCheck in this plugin.- Specified by:
getEnableCheckin interfaceEnableChecked- Overrides:
getEnableCheckin classAbstractUiPlugIn- Returns:
- the EnableCheck defined the old way
-
synchronize
public void synchronize(boolean panAndZoom) -
synchronizeZoom
public void synchronizeZoom(boolean zoom) -
desynchronize
public void desynchronize() -
execute
For this plugin, this method is unused All the work is defined in action listeners- Specified by:
executein interfacePlugIn- Overrides:
executein classAbstractUiPlugIn- Parameters:
context- The plug-in context.- Returns:
- true if the PlugIn has been executed
- Throws:
Exception- if an Exception occurs during execution- See Also:
-