org.esa.beam.framework.ui.layer
Interface LayerEditorDescriptor

All Known Implementing Classes:
DefaultLayerEditorDescriptor

public interface LayerEditorDescriptor

A descriptor for a layer editor.

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

Since:
BEAM 4.6
Version:
$Revision$ $Date$
Author:
Norman Fomferra

Method Summary
 Class<? extends com.bc.ceres.glayer.Layer> getLayerClass()
          Gets the Layer class which is associated directly with a LayerEditor class or indirectly via a ExtensionFactory class.
 Class<? extends LayerEditor> getLayerEditorClass()
          Gets the LayerEditor class, whose instances serve as suitable editor either for instances of the Layer class returned by getLayerClass() or for instances of the LayerType class returned by getLayerTypeClass().
 Class<? extends com.bc.ceres.core.ExtensionFactory> getLayerEditorFactoryClass()
          Gets the ExtensionFactory class, whose instances serve as suitable editor factory either for instances of the Layer class returned by getLayerClass() or for instances of the LayerType class returned by getLayerTypeClass().
 Class<? extends com.bc.ceres.glayer.LayerType> getLayerTypeClass()
          Gets the LayerType class which is associated directly with a LayerEditor class or indirectly via a ExtensionFactory class.
 

Method Detail

getLayerClass

Class<? extends com.bc.ceres.glayer.Layer> getLayerClass()
Gets the Layer class which is associated directly with a LayerEditor class or indirectly via a ExtensionFactory class.

Returns:
The LayerType class. May be null, if the LayerType class is given.

getLayerTypeClass

Class<? extends com.bc.ceres.glayer.LayerType> getLayerTypeClass()
Gets the LayerType class which is associated directly with a LayerEditor class or indirectly via a ExtensionFactory class.

Returns:
The LayerType class. May be null, if the Layer class is given.

getLayerEditorClass

Class<? extends LayerEditor> getLayerEditorClass()
Gets the LayerEditor class, whose instances serve as suitable editor either for instances of the Layer class returned by getLayerClass() or for instances of the LayerType class returned by getLayerTypeClass().

Returns:
The LayerEditor class. May be null, if the ExtensionFactory class is given.

getLayerEditorFactoryClass

Class<? extends com.bc.ceres.core.ExtensionFactory> getLayerEditorFactoryClass()
Gets the ExtensionFactory class, whose instances serve as suitable editor factory either for instances of the Layer class returned by getLayerClass() or for instances of the LayerType class returned by getLayerTypeClass().

Returns:
The LayerEditor class. May be null, if the LayerEditor class is given.


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