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
public class SynchronizationPlugIn extends AbstractUiPlugIn
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 org.openjump.core.ui.plugin.AbstractUiPlugIn
enableCheck, workbenchContext
-
Fields inherited from class com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
shortcutKeys, shortcutModifiers
-
-
Constructor Summary
Constructors Constructor Description SynchronizationPlugIn()SynchronizationPlugIn(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddesynchronize()booleanexecute(PlugInContext context)For this plugin, this method is unused All the work is defined in action listenersEnableCheckgetEnableCheck()Use reflection to find an EnableCheck object defined by old method createEnableCheck in this plugin.StringgetName()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 org.openjump.core.ui.plugin.AbstractUiPlugIn
actionPerformed, getIcon, getToolTip, isRollingBackInvalidEdits, reportNothingToUndoYet, setWorkbenchContext
-
Methods inherited from class com.vividsolutions.jump.workbench.plugin.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 Detail
-
SynchronizationPlugIn
public SynchronizationPlugIn()
-
SynchronizationPlugIn
public SynchronizationPlugIn(String name)
-
-
Method Detail
-
initialize
public void initialize(PlugInContext context) throws Exception
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
public String 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
public EnableCheck 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
public boolean execute(PlugInContext context) throws Exception
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:
ThreadedPlugIn
-
-