See: Description
| Interface | Description | 
|---|---|
| CheckBoxed | 
 a simple marker interface for plugins wanting checkbox menu items 
 | 
| Configuration | 
 The Workbench searches the JARs in its lib/ext directory for Configurations. 
 | 
| EnableCheck | 
 A test for whether to enable or disable a menu, toolbar button, or other 
 component. 
 | 
| EnableChecked | 
 a method to mark plugins as enable checked. this is new. older plugins only
 implemented a static createEnableCheck() method. 
 | 
| Iconified | 
 A set of methods to implement for plugins to be recognized as icon enabled. 
 | 
| MacroManager | 
 Created by Michaël on 05/10/14. 
 | 
| MultiShortcutEnabled | 
 A set of method to implement for plugins to be recognized as shortcut enabled. 
 | 
| PlugIn | 
  Plug-ins are code modules that can be easily added to or
 removed from JUMP Workbench. 
 | 
| Recordable | 
 Interface implemented by plugins or loader which can be recorded
 as part of a macro 
 | 
| ShortcutEnabled | 
 A set of method to implement for plugins to be recognized as shortcut enabled. 
 | 
| ThreadedPlugIn | 
 A long-running PlugIn that keeps the GUI responsive (but only partially so,
 as a modal progress dialog will be in the way). 
 | 
| Class | Description | 
|---|---|
| AbstractPlugIn | 
 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. 
 | 
| EnableCheckFactory | 
 Creates basic EnableChecks. 
 | 
| Extension | 
 The "entry point" into a JAR file containing PlugIns. 
 | 
| Macro | 
 A Macro is a list of actions which can be persisted in a xml file in order
 to be replayed. 
 | 
| MacroPlugIn | 
 A sequence of plug-ins treated as one. 
 | 
| MultiEnableCheck | 
 A sequence of EnableChecks treated as one. 
 | 
| PlugInContext | 
 Passed to PlugIns to enable them to access the rest of the JUMP Workbench. 
 | 
| PlugInManager | 
 Loads plug-ins (or more precisely, Extensions), and any JAR files that they
 depend on, from the plug-in directory. 
 | 
| RunInteractiveMacroPlugIn | 
 Created by Michaël on 09/10/14. 
 | 
| RunMacroPlugIn | 
 Run a macro composed of a sequence of plugins along with their parameters. 
 | 
| StartMacroPlugIn | 
 Start recording a sequence of plugin execution 
 | 
| StopMacroPlugIn | 
 Stop recording a macro. 
 | 
| ThreadedBasePlugIn | 
 Convenience superclass for classes that want to extend BasePlugIn and
 implement ThreadedPlugIn. 
 |