Class RasterLegendPlugIn
java.lang.Object
org.openjump.core.rasterimage.styler.RasterLegendPlugIn
- All Implemented Interfaces:
PlugIn, ThreadedPlugIn
Plugin for displaying the raster (ASC, FLT formats) legend. The menu is
actived only if a raster layer is selected.
[Giuseppe Aruta 28/08/2018] Reactivated with option to save legend to image
TODO Internazionalize
- Author:
- GeomaticaEAmbiente
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubledoublestatic MultiEnableCheckcreateEnableCheck(WorkbenchContext workbenchContext) booleanexecute(PlugInContext context) Performs the action for this plugin.getIcon()static RasterImageLayergetLayer()getName()Returns a very brief description of this PlugIn e.g. for display as a menu itemprotected JPanelvoidinitialize(PlugInContext context) Called when Workbench starts up to allow plugins to initialize themselves.static BufferedImagejoinBufferedImage(BufferedImage img1, BufferedImage img2) static voidprotected voidnotsaved()voidrun(TaskMonitor monitor, PlugInContext context) Runs the task.voidsave(JScrollPane pane) protected void
-
Field Details
-
rasterImageLayer
-
-
Constructor Details
-
RasterLegendPlugIn
public RasterLegendPlugIn()
-
-
Method Details
-
initialize
Description copied from interface:PlugInCalled when Workbench starts up to allow plugins to initialize themselves.- Specified by:
initializein interfacePlugIn- Parameters:
context- context of the PlugIn- Throws:
Exception- if an exception occur during initialization
-
getLayer
-
execute
Description copied from interface:PlugInPerforms the action for this plugin. For threaded plugins with dialogs, this method contains the code to invoke the dialog. If the user cancels the dialog, this method should returnfalseto prevent the run method from being called.- Specified by:
executein interfacePlugIn- Parameters:
context- context of this PlugIn- Returns:
- true if the action completed, false if it was aborted. Used by ThreadedPlugIns to indicate that their #run method needn't be called next.
- Throws:
Exception- if a problem occurs during plug-in execution- See Also:
-
getOKSavePanel
-
run
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.- Specified by:
runin interfaceThreadedPlugIn- 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
-
getName
-
getIcon
-
createEnableCheck
-
save
-
cellSizeX
- Throws:
IOException
-
cellSizeY
- Throws:
IOException
-
joinBufferedImage
-
Logger
-
saved
-
notsaved
protected void notsaved()
-