public class EarthDataViewController
extends java.lang.Object
EarthDataViewController
class handles
interactions between an EarthDataView
object and the
chooser objects used to manipulate its properties. All
changes in the view overlays, palette, enhancement function,
zoom, etc. are handled by the controller. The controller
methods may be used to access the property chooser panels in
order to arrange them in a layout manager.EarthDataView
,
EarthDataViewPanel
,
PaletteChooser
,
EnhancementChooser
,
VariableChooser
,
ViewOperationChooser
,
OverlayListChooser
,
SurveyListChooser
,
AnnotationListChooser
,
CompositeChooser
,
NavigationChooser
Constructor and Description |
---|
EarthDataViewController(EarthDataReader reader,
java.util.List<java.lang.String> variableList)
Creates an new controller using the specified reader.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Disposes of any resources used by this controller.
|
EnhancementChooser |
getEnhancementChooser()
Gets the enhancement chooser created by this controller.
|
LegendPanel |
getLegendPanel()
Gets the legend panel created by this controller.
|
LightTable |
getLightTable()
Gets the light table created by this controller.
|
NavigationAnalysisPanel |
getNavAnalysisPanel()
Gets the navigation analysis panel for this controller.
|
OverlayListChooser |
getOverlayChooser()
Gets the overlay list chooser created by this controller.
|
PaletteChooser |
getPaletteChooser()
Gets the palette chooser created by this controller.
|
java.util.List<TabComponent> |
getTabComponentPanels()
Gets a list of tab component panels created by this controller.
|
VariableChooser |
getVariableChooser()
Gets the variable chooser created by this controller.
|
EarthDataViewPanel |
getViewPanel()
Gets the view panel created by this controller.
|
void |
resetInteraction()
Resets the interaction mode.
|
public EarthDataViewController(EarthDataReader reader, java.util.List<java.lang.String> variableList)
reader
- the reader to use.variableList
- the list of variables names to make
available. The only variables currently supported are
Grid
data variables.Grid
public NavigationAnalysisPanel getNavAnalysisPanel()
public java.util.List<TabComponent> getTabComponentPanels()
public VariableChooser getVariableChooser()
public EarthDataViewPanel getViewPanel()
public LightTable getLightTable()
public LegendPanel getLegendPanel()
public void dispose()
public OverlayListChooser getOverlayChooser()
public PaletteChooser getPaletteChooser()
public EnhancementChooser getEnhancementChooser()
public void resetInteraction()