org.esa.beam.visat.toolviews.layermanager
Class AbstractLayerToolView

java.lang.Object
  extended by org.esa.beam.framework.ui.application.support.AbstractControlFactory
      extended by org.esa.beam.framework.ui.application.support.AbstractToolView
          extended by org.esa.beam.visat.toolviews.layermanager.AbstractLayerToolView
All Implemented Interfaces:
com.bc.ceres.binding.PropertyChangeEmitter, ControlFactory, PageComponent, ToolView
Direct Known Subclasses:
LayerEditorToolView, LayerManagerToolView

public abstract class AbstractLayerToolView
extends AbstractToolView

Layer manager tool view.

Note: This API is not public yet and may significantly change in the future. Use it at your own risk.


Constructor Summary
protected AbstractLayerToolView()
           
 
Method Summary
protected  JComponent createControl()
           
protected  AppContext getAppContext()
           
protected  JPanel getControlPanel()
           
protected  com.bc.ceres.glayer.Layer getSelectedLayer()
           
protected  ProductSceneView getSelectedView()
           
protected  void layerSelectionChanged(com.bc.ceres.glayer.Layer oldLayer, com.bc.ceres.glayer.Layer newLayer)
          The selected layer changed.
protected  void setSelectedLayer(com.bc.ceres.glayer.Layer newLayer)
           
protected  void viewClosed(ProductSceneView view)
          A view closed.
protected  void viewOpened(ProductSceneView view)
          A view opened.
protected  void viewSelectionChanged(ProductSceneView oldView, ProductSceneView newView)
          The selected view changed.
 
Methods inherited from class org.esa.beam.framework.ui.application.support.AbstractToolView
addPropertyChangeListener, addPropertyChangeListener, componentClosed, componentFocusGained, componentFocusLost, componentHidden, componentOpened, componentShown, dispose, getContext, getDescriptor, getIcon, getId, getPaneControl, getPaneWindow, getSelectionContext, getTitle, isVisible, registerLocalCommandExecutors, removePropertyChangeListener, removePropertyChangeListener, setContext, setDescriptor, setTitle
 
Methods inherited from class org.esa.beam.framework.ui.application.support.AbstractControlFactory
createControlIfNecessary, getControl, isControlCreated, isSingleton, setSingleton
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.esa.beam.framework.ui.application.ControlFactory
getControl
 

Constructor Detail

AbstractLayerToolView

protected AbstractLayerToolView()
Method Detail

getAppContext

protected AppContext getAppContext()

getSelectedView

protected ProductSceneView getSelectedView()

getSelectedLayer

protected com.bc.ceres.glayer.Layer getSelectedLayer()

getControlPanel

protected JPanel getControlPanel()

createControl

protected JComponent createControl()
Specified by:
createControl in class AbstractControlFactory

viewOpened

protected void viewOpened(ProductSceneView view)
A view opened.

Parameters:
view - The view.

viewClosed

protected void viewClosed(ProductSceneView view)
A view closed.

Parameters:
view - The view.

viewSelectionChanged

protected void viewSelectionChanged(ProductSceneView oldView,
                                    ProductSceneView newView)
The selected view changed.

Parameters:
oldView - The old selected view. May be null.
newView - The new selected view. May be null.

layerSelectionChanged

protected void layerSelectionChanged(com.bc.ceres.glayer.Layer oldLayer,
                                     com.bc.ceres.glayer.Layer newLayer)
The selected layer changed.

Parameters:
oldLayer - The old selected layer. May be null.
newLayer - The new selected layer. May be null.

setSelectedLayer

protected void setSelectedLayer(com.bc.ceres.glayer.Layer newLayer)


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