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:
-
ClassDescriptionDefault 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 itemsThe 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 macroRun 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 executionStop 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).