Package com.bc.ceres.core
Interface Extensible
- All Known Subinterfaces:
FigureEditor,FigureSelection,ModuleContext,ModuleRuntime,Selection,SelectionContext
- All Known Implementing Classes:
AbstractBand,AbstractSelection,AbstractSelectionContext,BackgroundLayer,BackgroundLayer.Type,Band,CollectionLayer,CollectionLayer.Type,ComboBoxSelectionContext,ConvolutionFilterBand,DataNode,DefaultFigureEditor,DefaultFigureSelection,DefaultSelection,DefaultSelectionContext,ExtensibleObject,FigureSelectionContext,FilterBand,FlagCoding,GeneralFilterBand,GraticuleLayer,GraticuleLayerType,ImageLayer,ImageLayer.Type,IndexCoding,Layer,LayerType,ListSelectionContext,Mask,MaskCollectionLayer,MaskCollectionLayerType,MaskLayerType,MetadataAttribute,MetadataElement,NoDataLayerType,Placemark,PlacemarkGroup,Product,ProductNode,ProductNodeGroup,Quicklook,RasterDataNode,RasterImageLayerType,RgbImageLayerType,SampleCoding,ShapeLayer,ShapeLayer.Type,TableSelectionContext,TiePointGrid,TreeSelectionContext,VectorDataNode,VirtualBand,WorldMapLayerType
public interface Extensible
Objects implementing this interface can be dynamically extended.
- Version:
- $Revision$ $Date$
-
Method Summary
Modifier and TypeMethodDescription<E> EgetExtension(Class<E> extensionType) Gets the extension for this object corresponding to a specified extension type.
-
Method Details
-
getExtension
Gets the extension for this object corresponding to a specified extension type.- Parameters:
extensionType- the extension type.- Returns:
- the extension for this object corresponding to the specified type,
or
nullif an extension of typeextensionTypecannot be delivered.
-