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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <E> E
getExtension(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
null
if an extension of typeextensionType
cannot be delivered.
-
-