Interface ILcdModelDescriptor

All Superinterfaces:
Serializable
All Known Subinterfaces:
ILcdAPP6AModelDescriptor, ILcdDatabaseModelDescriptor, ILcdDataModelDescriptor, ILcdDataSourceModelDescriptor<T>, ILcdEarthAssetBasedModelDescriptor, ILcdEarthModelDescriptor, ILcdImageModelDescriptor, ILcdMS2525bModelDescriptor, ILcdPanoramaModelDescriptor, ILcdSVGModelDescriptor
All Known Implementing Classes:
ALcdASDIModelDescriptor, ALcdASTERIXModelDescriptor, ALcdLIDARModelDescriptor, ALcdMagneticNorthModelDescriptor, TLcdAerodromeModelDescriptor, TLcdAirspaceModelDescriptor, TLcdAIXM51ModelDescriptor, TLcdAIXMAerodromeModelDescriptor, TLcdAIXMAirspaceModelDescriptor, TLcdAIXMDesignatedPointModelDescriptor, TLcdAIXMDMEModelDescriptor, TLcdAIXMGeoborderModelDescriptor, TLcdAIXMILSModelDescriptor, TLcdAIXMMarkerModelDescriptor, TLcdAIXMModelListDescriptor, TLcdAIXMNDBModelDescriptor, TLcdAIXMObstacleModelDescriptor, TLcdAIXMProcedureTrajectoryModelDescriptor, TLcdAIXMRouteModelDescriptor, TLcdAIXMRunwayModelDescriptor, TLcdAIXMTACANModelDescriptor, TLcdAIXMVORModelDescriptor, TLcdAPP6AModelDescriptor, TLcdAreaMinimumAltitudeModelDescriptor, TLcdARINCAerodromeModelDescriptor, TLcdARINCAirportCommunicationModelDescriptor, TLcdARINCControlledAirspaceModelDescriptor, TLcdARINCDMEModelDescriptor, TLcdARINCEnrouteAirwayModelDescriptor, TLcdARINCEnrouteCommunicationModelDescriptor, TLcdARINCFIRUIRModelDescriptor, TLcdARINCHeliportCommunicationModelDescriptor, TLcdARINCHoldingModelDescriptor, TLcdARINCILSModelDescriptor, TLcdARINCMarkerModelDescriptor, TLcdARINCMinimumSectorAltitudeModelDescriptor, TLcdARINCModelListDescriptor, TLcdARINCMORAModelDescriptor, TLcdARINCNDBModelDescriptor, TLcdARINCProcedureTrajectoryModelDescriptor, TLcdARINCRestrictiveAirspaceModelDescriptor, TLcdARINCRunwayModelDescriptor, TLcdARINCTACANModelDescriptor, TLcdARINCVORModelDescriptor, TLcdARINCWayPointModelDescriptor, TLcdASDIFlightPlanHistoryModelDescriptor, TLcdASDIFlightPlanModelDescriptor, TLcdASDITrackModelDescriptor, TLcdASDITrajectoryModelDescriptor, TLcdASTERIXModelListDescriptor, TLcdASTERIXPlotModelDescriptor, TLcdASTERIXRadarServiceMessageModelDescriptor, TLcdASTERIXRadarVideoModelDescriptor, TLcdASTERIXTrackModelDescriptor, TLcdASTERIXTrajectoryModelDescriptor, TLcdASTERIXWeatherModelDescriptor, TLcdATSRouteModelDescriptor, TLcdBCIRasterModelDescriptor, TLcdBILModelDescriptor, TLcdBingMapsModelDescriptor, TLcdCADRGModelDescriptor, TLcdCADRGMultilevelRasterModelDescriptor, TLcdCGMModelDescriptor, TLcdCoverageModelDescriptor, TLcdDAFIFAerodromeModelDescriptor, TLcdDAFIFAerodromeNavaidModelListDescriptor, TLcdDAFIFAirspaceModelDescriptor, TLcdDAFIFAirspaceModelListDescriptor, TLcdDAFIFATSRouteModelDescriptor, TLcdDAFIFDMEModelDescriptor, TLcdDAFIFGlidePathModelDescriptor, TLcdDAFIFHelipadModelDescriptor, TLcdDAFIFHeliportModelDescriptor, TLcdDAFIFHoldingModelDescriptor, TLcdDAFIFILSDMEModelDescriptor, TLcdDAFIFILSModelListDescriptor, TLcdDAFIFLocalizerModelDescriptor, TLcdDAFIFMarkerModelDescriptor, TLcdDAFIFMilitaryTrainingRouteModelDescriptor, TLcdDAFIFMinimumSectorAltitudeModelDescriptor, TLcdDAFIFNavaidModelListDescriptor, TLcdDAFIFNDBModelDescriptor, TLcdDAFIFOrtcaModelDescriptor, TLcdDAFIFParachuteJumpAreaModelDescriptor, TLcdDAFIFPrecisionApproachPathModelDescriptor, TLcdDAFIFProcedureTrajectoryModelDescriptor, TLcdDAFIFRefuelingAirspaceModelDescriptor, TLcdDAFIFRefuelingTrackModelDescriptor, TLcdDAFIFRefuelingTrackModelListDescriptor, TLcdDAFIFRunwayModelDescriptor, TLcdDAFIFSpecialUseAirspaceModelDescriptor, TLcdDAFIFSpecialUseAirspaceModelListDescriptor, TLcdDAFIFTACANModelDescriptor, TLcdDAFIFVFROffsetModelDescriptor, TLcdDAFIFVFRRouteModelDescriptor, TLcdDAFIFVFRRouteModelListDescriptor, TLcdDAFIFVORModelDescriptor, TLcdDAFIFWayPointModelDescriptor, TLcdDatabaseModelDescriptor, TLcdDataModelDescriptor, TLcdDB2SpatialModelDescriptor, TLcdDBModelDescriptor, TLcdDEMModelDescriptor, TLcdDGNModelDescriptor, TLcdDIMAPModelDescriptor, TLcdDMEDModelDescriptor, TLcdDMEModelDescriptor, TLcdDTEDModelDescriptor, TLcdDWGModelDescriptor, TLcdE57ModelDescriptor, TLcdEarthAssetBasedModelDescriptor, TLcdEarthAssetModelDescriptor, TLcdEarthModelDescriptor, TLcdECRGModelDescriptor, TLcdECRGMultilevelRasterModelDescriptor, TLcdECWModelDescriptor, TLcdEditableDataModelListDescriptor, TLcdEditableModelListDescriptor, TLcdETOPOModelDescriptor, TLcdFeaturedModelDescriptor, TLcdFinalApproachPathModelDescriptor, TLcdGDFDatasetModelDescriptor, TLcdGDFLayerModelDescriptor, TLcdGDFSectionModelDescriptor, TLcdGeoborderModelDescriptor, TLcdGeoJsonModelDescriptor, TLcdGeoPackageModelDescriptor, TLcdGeospatialPDFModelDescriptor, TLcdGeoSPOTModelDescriptor, TLcdGeoTIFFModelDescriptor, TLcdGlidePathModelDescriptor, TLcdGML2ModelDescriptor, TLcdGML31ModelDescriptor, TLcdGML32ModelDescriptor, TLcdGML3ModelDescriptor, TLcdGMLModelDescriptor, TLcdGRIB2ModelDescriptor, TLcdGRIBBulletinModelDescriptor, TLcdGRIBModelDescriptor, TLcdHanaModelDescriptor, TLcdHashedFeaturedModelDescriptor, TLcdHelipadModelDescriptor, TLcdHeliportModelDescriptor, TLcdHoldingModelDescriptor, TLcdIGRFModelDescriptor, TLcdILSDMEModelDescriptor, TLcdILSModelDescriptor, TLcdImageModelDescriptor, TLcdInformixGeodeticModelDescriptor, TLcdInformixSpatialModelDescriptor, TLcdJAIModelDescriptor, TLcdJPEG2000ModelDescriptor, TLcdJPIPModelDescriptor, TLcdKML22ModelDescriptor, TLcdLASModelDescriptor, TLcdLocalizerModelDescriptor, TLcdLVDBModelDescriptor, TLcdMagneticNorthModelDescriptor, TLcdMarkerModelDescriptor, TLcdMBTilesModelDescriptor, TLcdMIFModelDescriptor, TLcdMilitaryTrainingRouteModelDescriptor, TLcdMinimumSectorAltitudeModelDescriptor, TLcdModelDescriptor, TLcdMrSIDModelDescriptor, TLcdMS2525bModelDescriptor, TLcdMSSQLModelDescriptor, TLcdMultilevelGeoTIFFModelDescriptor, TLcdMultilevelJAIModelDescriptor, TLcdMultilevelRasterModelDescriptor, TLcdMultilevelRSTModelDescriptor, TLcdMultilevelTiledModelDescriptor, TLcdMultivaluedRasterModelDescriptor, TLcdNDBModelDescriptor, TLcdNetCDFModelDescriptor, TLcdNITFModelDescriptor, TLcdNVG15ModelDescriptor, TLcdNVG20ModelDescriptor, TLcdNVGModelDescriptor, TLcdOBJModelDescriptor, TLcdObstacleModelDescriptor, TLcdOpenFlightModelDescriptor, TLcdOracleGeoRasterModelDescriptor, TLcdOracleSpatialModelDescriptor, TLcdOrtcaModelDescriptor, TLcdPanoramaModelDescriptor, TLcdParachuteJumpAreaModelDescriptor, TLcdPOLModelDescriptor, TLcdPostGISModelDescriptor, TLcdProcedureModelDescriptor, TLcdProcedureTrajectoryModelDescriptor, TLcdRasterModelDescriptor, TLcdRefuelingAirspaceModelDescriptor, TLcdRefuelingTrackModelDescriptor, TLcdRSTModelDescriptor, TLcdRunwayModelDescriptor, TLcdS57CatalogueModelDescriptor, TLcdS57LevelModelDescriptor, TLcdS57ModelDescriptor, TLcdS63ModelDescriptor, TLcdServiceModelDescriptor, TLcdSHPModelDescriptor, TLcdSIGWXModelDescriptor, TLcdSpatiaLiteModelDescriptor, TLcdSpecialUseAirspaceModelDescriptor, TLcdSVGModelDescriptor, TLcdSwissDHMMatrixModelDescriptor, TLcdTACANModelDescriptor, TLcdUSRPDatasetModelDescriptor, TLcdUSRPModelDescriptor, TLcdVFRAerodromeModelDescriptor, TLcdVFROffsetModelDescriptor, TLcdVFRRouteModelDescriptor, TLcdVORModelDescriptor, TLcdVPFModelDescriptor, TLcdWayPointModelDescriptor, TLcdWCSProxyModelDescriptor, TLcdWFSProxyModelDescriptor, TLcdWMMModelDescriptor, TLcdWMSProxyModelDescriptor, TLcdWMTSModelDescriptor, TLcyDrawingDataModelDescriptor, TLcyDrawingModelDescriptor, TLfnRasterTileStoreModelDescriptor, TLfnTileStoreModelDescriptor, TLfnVectorTileStoreModelDescriptor

public interface ILcdModelDescriptor extends Serializable
Provides more information about an ILcdModel.

A model descriptor can be used to determine what type of data is contained in a model; to each ILcdModelDecoder in LuciadLightspeed typically corresponds one (sometimes two) model descriptor implementation.

The following information is always provided by a model descriptor:

  • the name of the data source.
  • the type/format name of the data source.
  • the display name of the data source.
Implementations may provide additional information that is specific to the model or format it is written for.

Note that a model also has a model metadata instance. This allows storing ISO metadata and can be retrieved without having to decode the model itself.

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a displayable name for the data source, suitable for usage in user interfaces.
    Returns the full name that uniquely identifies the data source.
    Returns the type/format name of the data source.
  • Method Details

    • getTypeName

      String getTypeName()
      Returns the type/format name of the data source. The data format String is an easy means to identify a format. It is not guaranteed to be unique, so additional checks may be necessary. This can be mif or shape, for instance.
      Returns:
      the type name of the data source.
    • getDisplayName

      String getDisplayName()
      Returns a displayable name for the data source, suitable for usage in user interfaces. This is typically a shortened version of the source name, for example the file name without directory or extension.
      Returns:
      a displayable name for the data source.
    • getSourceName

      String getSourceName()
      Returns the full name that uniquely identifies the data source. This can be the full file name for a file source, or the table name for a database source, for instance.
      Returns:
      the full name of the data source.