Class TLfnTileStoreModelDescriptor

java.lang.Object
com.luciad.model.TLcdModelDescriptor
com.luciad.fusion.tilestore.model.TLfnTileStoreModelDescriptor
All Implemented Interfaces:
ILcdDataSourceModelDescriptor<TLfnTileStoreDataSource>, ILcdModelDescriptor, Serializable
Direct Known Subclasses:
TLfnRasterTileStoreModelDescriptor, TLfnVectorTileStoreModelDescriptor

public class TLfnTileStoreModelDescriptor extends TLcdModelDescriptor implements ILcdDataSourceModelDescriptor<TLfnTileStoreDataSource>
A model descriptor for a ALfnTileStoreModel. This class describes generic Tile Store models, but when decoding a coverage, the model descriptor will always be one of the subclasses TLfnRasterTileStoreModelDescriptor or TLfnVectorTileStoreModelDescriptor. See those classes for an explanation of the model's structure.
Since:
10.0
See Also:
  • Constructor Details

    • TLfnTileStoreModelDescriptor

      public TLfnTileStoreModelDescriptor(String aTypeName, ALfnTileStore aTileStore, ALfnCoverageMetadata... aCoverageMetadata)
      This constructor will use the first of the given coverage metadata, if any, and ignore all others.
    • TLfnTileStoreModelDescriptor

      public TLfnTileStoreModelDescriptor(String aSourceName, String aTypeName, ALfnTileStore aTileStore, ALfnCoverageMetadata... aCoverageMetadata)
      This constructor will use the first of the given coverage metadata, if any, and ignore all others.
    • TLfnTileStoreModelDescriptor

      public TLfnTileStoreModelDescriptor(String aTypeName, ALfnTileStore aTileStore, ALfnCoverageMetadata aCoverageMetadata)
      Creates a new Tile Store model descriptor with the given arguments, using the Tile Store's URI as string as a source name.
      Parameters:
      aTypeName - the type name
      aTileStore - the Tile Store, of which the URI will be used as source name
      aCoverageMetadata - the coverage metadata objects
    • TLfnTileStoreModelDescriptor

      public TLfnTileStoreModelDescriptor(String aSourceName, String aTypeName, ALfnTileStore aTileStore, ALfnCoverageMetadata aCoverageMetadata)
      Creates a new Tile Store model descriptor with the given arguments.
      Parameters:
      aSourceName - the source name, as was given by the user to the model decoder
      aTypeName - the type name
      aTileStore - the Tile Store
      aCoverageMetadata - the coverage metadata objects
      Since:
      11.1, 2012.1, 2013.1
  • Method Details

    • getDataSource

      public TLfnTileStoreDataSource getDataSource()
      Gets the Tile Store data source corresponding to this model descriptor.
      Specified by:
      getDataSource in interface ILcdDataSourceModelDescriptor<TLfnTileStoreDataSource>
      Returns:
      data source
      Since:
      11.0
      See Also:
    • getURI

      public URI getURI()
      The URI of the Tile Store.
      Returns:
      the URI of the Tile Store
    • getCoverageMetadatas

      public final List<ALfnCoverageMetadata> getCoverageMetadatas()
      Deprecated.
      Gets the list of coverage metadata objects. A model can contain at most a single coverage metadata, so the list contains at most one element.
      Returns:
      an immutable list of coverage metadata objects, possibly empty but never null
    • getCoverageMetadata

      public ALfnCoverageMetadata getCoverageMetadata()
      Gets the coverage metadata object.
      Returns:
      the coverage metadata object, possibly null
      Since:
      2015.1