Interface ILcdFeaturedDescriptor

All Known Subinterfaces:
ILcdCollectionFeaturedDescriptor, ILcdDatabaseModelDescriptor
All Known Implementing Classes:
ALcdASDIModelDescriptor, ALcdASTERIXModelDescriptor, TLcdAerodromeModelDescriptor, TLcdAirspaceModelDescriptor, TLcdAIXMAerodromeModelDescriptor, TLcdAIXMAirspaceModelDescriptor, TLcdAIXMDesignatedPointModelDescriptor, TLcdAIXMDMEModelDescriptor, TLcdAIXMGeoborderModelDescriptor, TLcdAIXMILSModelDescriptor, TLcdAIXMMarkerModelDescriptor, TLcdAIXMNDBModelDescriptor, TLcdAIXMObstacleModelDescriptor, TLcdAIXMProcedureTrajectoryModelDescriptor, TLcdAIXMRouteModelDescriptor, TLcdAIXMRunwayModelDescriptor, TLcdAIXMTACANModelDescriptor, TLcdAIXMVORModelDescriptor, TLcdAPP6AModelDescriptor, TLcdAreaMinimumAltitudeModelDescriptor, TLcdARINCAerodromeModelDescriptor, TLcdARINCAirportCommunicationModelDescriptor, TLcdARINCControlledAirspaceModelDescriptor, TLcdARINCDMEModelDescriptor, TLcdARINCEnrouteAirwayModelDescriptor, TLcdARINCEnrouteCommunicationModelDescriptor, TLcdARINCFIRUIRModelDescriptor, TLcdARINCHeliportCommunicationModelDescriptor, TLcdARINCHoldingModelDescriptor, TLcdARINCILSModelDescriptor, TLcdARINCMarkerModelDescriptor, TLcdARINCMinimumSectorAltitudeModelDescriptor, TLcdARINCMORAModelDescriptor, TLcdARINCNDBModelDescriptor, TLcdARINCProcedureTrajectoryModelDescriptor, TLcdARINCRestrictiveAirspaceModelDescriptor, TLcdARINCRunwayModelDescriptor, TLcdARINCTACANModelDescriptor, TLcdARINCVORModelDescriptor, TLcdARINCWayPointModelDescriptor, TLcdASDIFlightPlanHistoryModelDescriptor, TLcdASDIFlightPlanModelDescriptor, TLcdASDITrackModelDescriptor, TLcdASDITrajectoryModelDescriptor, TLcdASTERIXPlotModelDescriptor, TLcdASTERIXRadarServiceMessageModelDescriptor, TLcdASTERIXRadarVideoModelDescriptor, TLcdASTERIXTrackModelDescriptor, TLcdASTERIXTrajectoryModelDescriptor, TLcdASTERIXWeatherModelDescriptor, TLcdATSRouteModelDescriptor, TLcdDAFIFAerodromeModelDescriptor, TLcdDAFIFAirspaceModelDescriptor, TLcdDAFIFATSRouteModelDescriptor, TLcdDAFIFDMEModelDescriptor, TLcdDAFIFGlidePathModelDescriptor, TLcdDAFIFHelipadModelDescriptor, TLcdDAFIFHeliportModelDescriptor, TLcdDAFIFHoldingModelDescriptor, TLcdDAFIFILSDMEModelDescriptor, TLcdDAFIFLocalizerModelDescriptor, TLcdDAFIFMarkerModelDescriptor, TLcdDAFIFMilitaryTrainingRouteModelDescriptor, TLcdDAFIFMinimumSectorAltitudeModelDescriptor, TLcdDAFIFNDBModelDescriptor, TLcdDAFIFOrtcaModelDescriptor, TLcdDAFIFParachuteJumpAreaModelDescriptor, TLcdDAFIFPrecisionApproachPathModelDescriptor, TLcdDAFIFProcedureTrajectoryModelDescriptor, TLcdDAFIFRefuelingAirspaceModelDescriptor, TLcdDAFIFRefuelingTrackModelDescriptor, TLcdDAFIFRunwayModelDescriptor, TLcdDAFIFSpecialUseAirspaceModelDescriptor, TLcdDAFIFTACANModelDescriptor, TLcdDAFIFVFROffsetModelDescriptor, TLcdDAFIFVFRRouteModelDescriptor, TLcdDAFIFVORModelDescriptor, TLcdDAFIFWayPointModelDescriptor, TLcdDatabaseModelDescriptor, TLcdDB2SpatialModelDescriptor, TLcdDMEModelDescriptor, TLcdFeaturedModelDescriptor, TLcdFinalApproachPathModelDescriptor, TLcdGeoborderModelDescriptor, TLcdGlidePathModelDescriptor, TLcdHashedFeaturedDescriptor, TLcdHashedFeaturedModelDescriptor, TLcdHelipadModelDescriptor, TLcdHeliportModelDescriptor, TLcdHoldingModelDescriptor, TLcdILSDMEModelDescriptor, TLcdILSModelDescriptor, TLcdInformixGeodeticModelDescriptor, TLcdInformixSpatialModelDescriptor, TLcdLocalizerModelDescriptor, TLcdLVDBModelDescriptor, TLcdMarkerModelDescriptor, TLcdMIFModelDescriptor, TLcdMilitaryTrainingRouteModelDescriptor, TLcdMinimumSectorAltitudeModelDescriptor, TLcdMS2525bModelDescriptor, TLcdMSSQLModelDescriptor, TLcdMultilevelTiledModelDescriptor, TLcdNDBModelDescriptor, TLcdObstacleModelDescriptor, TLcdOracleGeoRasterModelDescriptor, TLcdOracleSpatialModelDescriptor, TLcdOrtcaModelDescriptor, TLcdParachuteJumpAreaModelDescriptor, TLcdPOLModelDescriptor, TLcdPostGISModelDescriptor, TLcdProcedureModelDescriptor, TLcdProcedureTrajectoryModelDescriptor, TLcdRefuelingAirspaceModelDescriptor, TLcdRefuelingTrackModelDescriptor, TLcdRunwayModelDescriptor, TLcdS57ObjectClassDescriptor, TLcdServiceModelDescriptor, TLcdSHPModelDescriptor, TLcdSpatiaLiteModelDescriptor, TLcdSpecialUseAirspaceModelDescriptor, TLcdTACANModelDescriptor, TLcdVFRAerodromeModelDescriptor, TLcdVFROffsetModelDescriptor, TLcdVFRRouteModelDescriptor, TLcdVORModelDescriptor, TLcdVPFDatabase, TLcdVPFModelDescriptor, TLcdWayPointModelDescriptor, TLcdXMLFeaturedDescriptor, TLcyDrawingDataModelDescriptor, TLcyDrawingModelDescriptor

@Deprecated public interface ILcdFeaturedDescriptor
Deprecated.
The ILcdFeatured interface has been deprecated in favor of ILcdDataObject and TLcdDataModel.

An ILcdFeaturedDescriptor describes a list of features. Each feature has an index, a name, and a Class. Feature descriptions can be accessed through their indices or through their names. The features are typically stored in an ILcdFeatured object.

See also the TLcdDataType class, as this is the preferred way in LuciadLightspeed for new code to provide data type information.

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    getFeatureClass(int aIndex)
    Deprecated.
    Returns the Class of the feature at the given index.
    int
    Deprecated.
    Returns the number of features.
    int
    Deprecated.
    Returns the index of the given feature name if it exists, -1 otherwise.
    getFeatureName(int aIndex)
    Deprecated.
    Returns the name of the feature at the given index.
    Deprecated.
    Returns the unit of measure in which the features at the given index are expressed.
  • Method Details

    • getFeatureCount

      int getFeatureCount()
      Deprecated.
      Returns the number of features.
      Returns:
      the number of features.
    • getFeatureName

      String getFeatureName(int aIndex)
      Deprecated.
      Returns the name of the feature at the given index.
      Parameters:
      aIndex - a valid feature index.
      Returns:
      the name of the feature at the given index.
    • getFeatureIndex

      int getFeatureIndex(String aName)
      Deprecated.
      Returns the index of the given feature name if it exists, -1 otherwise.
      Parameters:
      aName - a feature name.
      Returns:
      the index of the given feature name if it exists, -1 otherwise.
    • getFeatureClass

      Class getFeatureClass(int aIndex)
      Deprecated.
      Returns the Class of the feature at the given index.
      Parameters:
      aIndex - a valid feature index.
      Returns:
      the Class of the feature at the given index.
    • getFeatureUnitOfMeasure

      default ILcdISO19103UnitOfMeasure getFeatureUnitOfMeasure(int aIndex)
      Deprecated.

      Returns the unit of measure in which the features at the given index are expressed. This method will only return a non-null value when the feature represents a measurement, and all values of the feature are expressed with the same known unit. In all other conditions this method should return null.

      For example when your model contains speed values expressed in km/h at a certain index, you could describe this with a descriptor which returns Double.class for the getFeatureClass method, and which returns TLcdSpeedUnit.KmH for this getFeatureUnitOfMeasure method.

      The equivalent of this method for TLcdDataModel instances is annotating a TLcdDataProperty with a TLcdISO19103MeasureAnnotation.

      Parameters:
      aIndex - a valid feature index
      Returns:
      The unit of measure in which the feature at the given index is expressed when known, null otherwise.
      Since:
      2017.0