Package com.vividsolutions.jump.workbench.plugin


package com.vividsolutions.jump.workbench.plugin
The API for "plug-ins", which are code modules that can be assigned to buttons and menu items. The name "plug-in" is really a misnomer because even built-in buttons and menu items are plug-ins -- a better term would have been "action". Third parties may "plug-in" their own plug-ins by creating a jar file with an Extension class
See Also:
  • Class
    Description
    Default implementation of PlugIn, with useful functions for auto-generating a name, converting a PlugIn into an ActionListener (for use with JButtons, for example), and supporting undo.
    a simple marker interface for plugins wanting checkbox menu items
    The Workbench searches the JARs in its lib/ext directory for Configurations.
    A test for whether to enable or disable a menu, toolbar button, or other component.
    a method to mark plugins as enable checked. this is new. older plugins only implemented a static createEnableCheck() method.
    Creates basic EnableChecks.
    The "entry point" into a JAR file containing PlugIns.
    A set of methods to implement for plugins to be recognized as icon enabled.
    A Macro is a list of actions which can be persisted in a xml file in order to be replayed.
    Created by Michaƫl on 05/10/14.
    A sequence of plug-ins treated as one.
    A sequence of EnableChecks treated as one.
    A set of method to implement for plugins to be recognized as shortcut enabled.
    Plug-ins are code modules that can be easily added to or removed from JUMP Workbench.
     
    Passed to PlugIns to enable them to access the rest of the JUMP Workbench. contains preselected task,
    Loads plug-ins (or more precisely, Extensions), and any JAR files that they depend on, from the plug-in directory.
    Interface implemented by plugins or loader which can be recorded as part of a macro
    Run a macro composed of a sequence of plugins along with their parameters.
    A set of method to implement for plugins to be recognized as shortcut enabled.
    Start recording a sequence of plugin execution
    Stop recording a macro.
    Convenience superclass for classes that want to extend BasePlugIn and implement ThreadedPlugIn.
    A long-running PlugIn that keeps the GUI responsive (but only partially so, as a modal progress dialog will be in the way).