Class ProfileGraphPlugIn
- java.lang.Object
-
- com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
-
- com.vividsolutions.jump.workbench.plugin.ThreadedBasePlugIn
-
- org.openjump.core.ui.plugin.raster.ProfileGraphPlugIn
-
- All Implemented Interfaces:
EnableChecked,Iconified,PlugIn,Recordable,ShortcutEnabled,ThreadedPlugIn
public class ProfileGraphPlugIn extends ThreadedBasePlugIn
-
-
Field Summary
Fields Modifier and Type Field Description static StringCLAYERPlugin to draw a profile on a raster layerstatic ColorcolorStringDESCRIPTIONstatic MultiInputDialogdialogstatic StringHEIGHTstatic intnumbandStringPLOTStringPROFILE_INFOstatic StringUNITstatic JTextFieldunitfiledstatic StringWIDTH-
Fields inherited from class com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
shortcutKeys, shortcutModifiers
-
-
Constructor Summary
Constructors Constructor Description ProfileGraphPlugIn()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MultiEnableCheckcheck(PlugInContext c)booleanexecute(PlugInContext context)Execute the PlugIn.IcongetIcon()Plugin icon assumed to be 16x16 by defaultstatic RasterImageLayergetLayer()StringgetName()Returns a very brief description of this PlugIn e.g.static StringgetUnit()voidinitialize(PlugInContext context)Called when Workbench starts up to allow plugins to initialize themselves.voidrun(TaskMonitor monitor, PlugInContext context)Runs the task.voidupdateComponents()-
Methods inherited from class com.vividsolutions.jump.workbench.plugin.ThreadedBasePlugIn
main
-
Methods inherited from class com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
addParameter, createName, execute, execute, getBooleanParam, getContext, getDoubleParam, getEnableCheck, getIcon, getIcon, getIntegerParam, getParameter, getParameters, getShortcutKeys, getShortcutKeyStroke, getShortcutModifiers, getStringParam, getWorkbenchContext, isRollingBackInvalidEdits, isShortcutEnabled, reportNothingToUndoYet, setParameters, setShortcutKeys, setShortcutModifiers, toActionListener, toString
-
-
-
-
Field Detail
-
CLAYER
public static String CLAYER
Plugin to draw a profile on a raster layer
-
PROFILE_INFO
public final String PROFILE_INFO
-
PLOT
public final String PLOT
-
HEIGHT
public static String HEIGHT
-
WIDTH
public static String WIDTH
-
DESCRIPTION
public final String DESCRIPTION
-
UNIT
public static String UNIT
-
numband
public static int numband
-
color
public static Color color
-
unitfiled
public static JTextField unitfiled
-
dialog
public static MultiInputDialog dialog
-
-
Method Detail
-
initialize
public void initialize(PlugInContext context) throws Exception
Description copied from interface:PlugInCalled when Workbench starts up to allow plugins to initialize themselves.- Specified by:
initializein interfacePlugIn- Overrides:
initializein classAbstractPlugIn- Parameters:
context- context of the PlugIn- Throws:
Exception- if an exception occur during initialization
-
getName
public String getName()
Description copied from interface:PlugInReturns a very brief description of this PlugIn e.g. for display as a menu item- Specified by:
getNamein interfacePlugIn- Overrides:
getNamein classAbstractPlugIn- Returns:
- the class name, minus "PlugIn", with spaces inserted at the appropriate point before each uppercase+lowercase and lowercase+uppercase combination.
-
check
public static MultiEnableCheck check(PlugInContext c)
-
updateComponents
public void updateComponents()
-
getLayer
public static RasterImageLayer getLayer()
-
getUnit
public static String getUnit()
-
getIcon
public Icon getIcon()
Description copied from class:AbstractPlugInPlugin icon assumed to be 16x16 by default- Specified by:
getIconin interfaceIconified- Overrides:
getIconin classAbstractPlugIn
-
execute
public boolean execute(PlugInContext context) throws Exception
Description copied from class:AbstractPlugInExecute the PlugIn.- Specified by:
executein interfacePlugIn- Overrides:
executein classAbstractPlugIn- Parameters:
context- context of this PlugIn- Returns:
- true if the PlugIn has been executed
- Throws:
Exception- if an Exception occurs during execution- See Also:
ThreadedPlugIn
-
run
public void run(TaskMonitor monitor, PlugInContext context) throws Exception
Description copied from interface:ThreadedPlugInRuns the task. This method will be executed in a separate thread, so that the GUI remains responsive (but only partially so, as a modal progress dialog will be in the way). Don't call GUI classes in this method as it is not executed on the GUI thread.- Parameters:
monitor- context to which this task can report its progress and check whether a party has requested its cancellationcontext- context of this PlugIn- Throws:
Exception- if an Exception occurs during the run
-
-