Package org.esa.snap.ui.layer
Class AbstractLayerConfigurationEditor
- java.lang.Object
-
- org.esa.snap.ui.layer.AbstractLayerEditor
-
- org.esa.snap.ui.layer.AbstractLayerConfigurationEditor
-
- All Implemented Interfaces:
LayerEditor
- Direct Known Subclasses:
GraticuleLayerEditor,ImageLayerEditor,NoDataLayerEditor,VectorDataLayerEditor
public abstract class AbstractLayerConfigurationEditor extends AbstractLayerEditor
Base class for editors allowing to modify a layer's configuration.- Since:
- BEAM 4.6
-
-
Field Summary
-
Fields inherited from interface org.esa.snap.ui.layer.LayerEditor
EMPTY
-
-
Constructor Summary
Constructors Constructor Description AbstractLayerConfigurationEditor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidaddEditablePropertyDescriptors()Clients override in order to subsequently calladdPropertyDescriptor(com.bc.ceres.binding.PropertyDescriptor)for each property that shall be editable by this editor.protected voidaddPropertyDescriptor(PropertyDescriptor propertyDescriptor)Defines an editable property.JComponentcreateControl()Creates the editor control for this editor.protected com.bc.ceres.swing.binding.BindingContextgetBindingContext()voidhandleEditorAttached()Does nothing.voidhandleEditorDetached()Does nothing.voidhandleLayerContentChanged()Called y the framework in order to inform this editor that the current layer has changed.-
Methods inherited from class org.esa.snap.ui.layer.AbstractLayerEditor
createControl, getCurrentLayer
-
-
-
-
Method Detail
-
getBindingContext
protected final com.bc.ceres.swing.binding.BindingContext getBindingContext()
- Returns:
- The binding context.
-
createControl
public JComponent createControl()
Description copied from class:AbstractLayerEditorCreates the editor control for this editor.- Specified by:
createControlin classAbstractLayerEditor- Returns:
- The editor control.
-
handleLayerContentChanged
public void handleLayerContentChanged()
Description copied from interface:LayerEditorCalled y the framework in order to inform this editor that the current layer has changed. Usually the the editor control must be updated in this case.- Specified by:
handleLayerContentChangedin interfaceLayerEditor- Overrides:
handleLayerContentChangedin classAbstractLayerEditor
-
handleEditorAttached
public void handleEditorAttached()
Does nothing.- Specified by:
handleEditorAttachedin interfaceLayerEditor- Overrides:
handleEditorAttachedin classAbstractLayerEditor
-
handleEditorDetached
public void handleEditorDetached()
Does nothing.- Specified by:
handleEditorDetachedin interfaceLayerEditor- Overrides:
handleEditorDetachedin classAbstractLayerEditor
-
addEditablePropertyDescriptors
protected abstract void addEditablePropertyDescriptors()
Clients override in order to subsequently calladdPropertyDescriptor(com.bc.ceres.binding.PropertyDescriptor)for each property that shall be editable by this editor.
-
addPropertyDescriptor
protected final void addPropertyDescriptor(PropertyDescriptor propertyDescriptor)
Defines an editable property.- Parameters:
propertyDescriptor- The property's descriptor.
-
-