org.esa.beam.visat.actions
Class ExportLegendImageAction

java.lang.Object
  extended by org.esa.beam.framework.ui.command.Command
      extended by org.esa.beam.framework.ui.command.SelectableCommand
          extended by org.esa.beam.framework.ui.command.ExecCommand
              extended by org.esa.beam.visat.actions.AbstractExportImageAction
                  extended by org.esa.beam.visat.actions.ExportLegendImageAction
All Implemented Interfaces:
com.bc.ceres.core.runtime.ConfigurableExtension

public class ExportLegendImageAction
extends AbstractExportImageAction


Nested Class Summary
static class ExportLegendImageAction.ImageLegendDialog
           
 
Field Summary
 
Fields inherited from class org.esa.beam.visat.actions.AbstractExportImageAction
BMP_FORMAT_DESCRIPTION, EXPORT_IMAGE_CMD_ID, EXPORT_LEGEND_IMAGE_CMD_ID, EXPORT_ROI_IMAGE_CMD_ID, GEOTIFF_FORMAT_DESCRIPTION, JPEG_FORMAT_DESCRIPTION, PNG_FORMAT_DESCRIPTION, TIFF_FORMAT_DESCRIPTION
 
Fields inherited from class org.esa.beam.framework.ui.command.ExecCommand
TOGGLE_ACTION_KEY
 
Fields inherited from class org.esa.beam.framework.ui.command.SelectableCommand
SELECTED_ACTION_KEY
 
Fields inherited from class org.esa.beam.framework.ui.command.Command
ACTION_KEY_CONTEXT, ACTION_KEY_LARGE_ICON, ACTION_KEY_LOCATION, ACTION_KEY_PARENT, ACTION_KEY_PLACE_AFTER, ACTION_KEY_PLACE_BEFORE, ACTION_KEY_PLACE_CONTEXT_TOP, ACTION_KEY_POPUP_TEXT, ACTION_KEY_SEPARATOR_AFTER, ACTION_KEY_SEPARATOR_BEFORE, ACTION_KEY_SORT_CHILDREN, HELP_ID_KEY
 
Constructor Summary
ExportLegendImageAction()
           
 
Method Summary
 void actionPerformed(CommandEvent event)
          Invoked when a command action is performed.
protected  void configureFileChooser(BeamFileChooser fileChooser, ProductSceneView view, String imageBaseName)
           
protected  RenderedImage createImage(String imageFormat, ProductSceneView view)
           
protected  boolean isEntireImageSelected()
           
 void updateState(CommandEvent event)
          Called when a command should update its state.
 
Methods inherited from class org.esa.beam.visat.actions.AbstractExportImageAction
exportImage, getImageFileFilters, getSceneImageFileFilters, getVisatApp, isTransparencySupportedByFormat
 
Methods inherited from class org.esa.beam.framework.ui.command.ExecCommand
addCommandListener, configure, configure, createMenuItem, createToolBarButton, execute, execute, fireActionPerformed, isToggle, removeCommandListener, setToggle
 
Methods inherited from class org.esa.beam.framework.ui.command.SelectableCommand
createAction, isSelected, setSelected
 
Methods inherited from class org.esa.beam.framework.ui.command.Command
addEventListener, containsContext, containsLocation, containsProperty, containsPropertyValue, createResourceKey, fireUpdateState, getAccelerator, getAction, getCommandID, getCommandUIFactory, getConfigBoolean, getConfigIcon, getConfigString, getConfigStrings, getContexts, getEventListenerList, getHelpId, getLargeIcon, getLocations, getLongDescription, getMnemonic, getParent, getPlaceAfter, getPlaceBefore, getPopupText, getProperty, getProperty, getProperty, getProperty, getResourceBoolean, getResourceIcon, getResourceString, getResourceStringArray, getResourceStrings, getShortDescription, getSmallIcon, getSortChildren, getText, getValue, isEnabled, isPlaceAtContextTop, isSeparatorAfter, isSeparatorBefore, removeEventListener, setAccelerator, setCommandID, setCommandUIFactory, setContexts, setEnabled, setHelpId, setLargeIcon, setLocations, setLongDescription, setMnemonic, setParent, setPlaceAfter, setPlaceAtContextTop, setPlaceBefore, setPopupText, setProperty, setProperty, setSeparatorAfter, setSeparatorBefore, setShortDescription, setSmallIcon, setText, toString, updateComponentTreeUI, updateState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExportLegendImageAction

public ExportLegendImageAction()
Method Detail

actionPerformed

public void actionPerformed(CommandEvent event)
Description copied from class: SelectableCommand
Invoked when a command action is performed.

Overrides:
actionPerformed in class SelectableCommand
Parameters:
event - the command event

updateState

public void updateState(CommandEvent event)
Description copied from class: Command
Called when a command should update its state.

This method can contain some code which analyzes the underlying element and makes a decision whether this item or group should be made visible/invisible or enabled/disabled etc.

Overrides:
updateState in class Command
Parameters:
event - the command event

configureFileChooser

protected void configureFileChooser(BeamFileChooser fileChooser,
                                    ProductSceneView view,
                                    String imageBaseName)
Specified by:
configureFileChooser in class AbstractExportImageAction

createImage

protected RenderedImage createImage(String imageFormat,
                                    ProductSceneView view)
Specified by:
createImage in class AbstractExportImageAction

isEntireImageSelected

protected boolean isEntireImageSelected()
Specified by:
isEntireImageSelected in class AbstractExportImageAction


Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.