Class AbstractLayerTopComponent

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.openide.windows.TopComponent
org.esa.snap.rcp.windows.ToolTopComponent
org.esa.snap.rcp.layermanager.AbstractLayerTopComponent
All Implemented Interfaces:
ImageObserver, MenuContainer, Externalizable, Serializable, Accessible, org.openide.util.HelpCtx.Provider, org.openide.util.Lookup.Provider
Direct Known Subclasses:
LayerEditorTopComponent, LayerManagerTopComponent

public abstract class AbstractLayerTopComponent extends ToolTopComponent
Layer manager tool view.

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

See Also:
  • Constructor Details

    • AbstractLayerTopComponent

      protected AbstractLayerTopComponent()
  • Method Details

    • getSelectedView

      protected ProductSceneView getSelectedView()
    • getSelectedLayer

      protected Layer getSelectedLayer()
    • getTitle

      protected abstract String getTitle()
    • getHelpId

      protected abstract String getHelpId()
    • initUI

      protected void initUI()
    • 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(Layer oldLayer, 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(Layer newLayer)
    • productSceneViewSelected

      protected void productSceneViewSelected(@NonNull ProductSceneView view)
      Overrides:
      productSceneViewSelected in class ToolTopComponent
    • productSceneViewDeselected

      protected void productSceneViewDeselected(@NonNull ProductSceneView view)
      Overrides:
      productSceneViewDeselected in class ToolTopComponent