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 Type
    Method
    Description
    <E> E
    getExtension(Class<E> extensionType)
    Gets the extension for this object corresponding to a specified extension type.
  • Method Details

    • 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 type extensionType cannot be delivered.