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 ExtensibleObjects implementing this interface can be dynamically extended.- Version:
- $Revision$ $Date$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <E> EgetExtension(Class<E> extensionType)Gets the extension for this object corresponding to a specified extension type.
-
-
-
Method Detail
-
getExtension
<E> E getExtension(Class<E> extensionType)
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.
-
-