Class 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
  • Constructor Details

    • SynchronizationPlugIn

      public SynchronizationPlugIn()
    • SynchronizationPlugIn

      public SynchronizationPlugIn(String name)
  • Method Details

    • initialize

      public void initialize(PlugInContext context) throws Exception
      Description copied from class: AbstractUiPlugIn
      Method to be overridden by implementations to initialize the plug-in. Plug-ins must invoke super.initialize().
      Specified by:
      initialize in interface PlugIn
      Overrides:
      initialize in class AbstractUiPlugIn
      Parameters:
      context - The plug-in context.
      Throws:
      Exception - if an exception occur during initialization
    • getName

      public String getName()
      Description copied from class: AbstractUiPlugIn
      Get the name of the plug-in. If a name was not specified ask super class.
      Specified by:
      getName in interface PlugIn
      Overrides:
      getName in class AbstractUiPlugIn
      Returns:
      The plug-in name.
    • getEnableCheck

      public EnableCheck getEnableCheck()
      Description copied from class: AbstractPlugIn
      Use reflection to find an EnableCheck object defined by old method createEnableCheck in this plugin.
      Specified by:
      getEnableCheck in interface EnableChecked
      Overrides:
      getEnableCheck in class AbstractUiPlugIn
      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:
      execute in interface PlugIn
      Overrides:
      execute in class AbstractUiPlugIn
      Parameters:
      context - The plug-in context.
      Returns:
      true if the PlugIn has been executed
      Throws:
      Exception - if an Exception occurs during execution
      See Also: