Package com.luciad.ais.model
Class TLcdAISDataTypes
java.lang.Object
com.luciad.ais.model.TLcdAISDataTypes
This class provides access to the data model and the types of
AIS
. These types are base types with only the basic properties
needed to define the type. Applications can extend these types to add
additional properties.- Since:
- 10.1
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TLcdDataType
BasicAIS
type for Aerodrome.static final TLcdDataType
Primitive type for AerodromeOperationsType.static final TLcdDataType
BasicAIS
type for Airspace.static final TLcdDataType
BasicAIS
type for AirspaceAssociation.static final TLcdDataType
Primitive type for AirspaceClass.static final TLcdDataType
BasicAIS
type for AirspaceCorridor.static final TLcdDataType
Primitive type for AirspaceSegment.static final TLcdDataType
Primitive type for AirspaceStructureType.static final TLcdDataType
Primitive type for AirspaceType.static final TLcdDataType
Primitive type for AltitudeReference.static final TLcdDataType
Primitive type for AltitudeType.static final TLcdDataType
Primitive type for AltitudeUnit.static final TLcdDataType
Primitive type for AreaMinimumAltitude.static final TLcdDataType
BasicAIS
type for ArrestingGear.static final TLcdDataType
BasicAIS
type for AssociationBasedAirspace.static final TLcdDataType
BasicAIS
type for ATSRoute.static final TLcdDataType
BasicAIS
type for ATSRouteSegment.static final TLcdDataType
Primitive type for ATSRouteSegmentLevel.static final TLcdDataType
Primitive type for ATSRouteSegmentType.static final TLcdDataType
Primitive type for BearingType.static final TLcdDataType
Primitive type for DistanceUnit.static final TLcdDataType
BasicAIS
type for DME.static final TLcdDataType
BasicAIS
type for FinalApproachPath.static final TLcdDataType
Primitive type for FrequencyUnit.static final TLcdDataType
BasicAIS
type for GenericAirspace.static final TLcdDataType
BasicAIS
type for Geoborder.static final TLcdDataType
Primitive type for GeoborderType.static final TLcdDataType
Primitive type for GeodeticDatum.static final TLcdDataType
Primitive type for GeoPath.static final TLcdDataType
Primitive type for GeoPathLeg.static final TLcdDataType
BasicAIS
type for GlidePath.static final TLcdDataType
BasicAIS
type for Helipad.static final TLcdDataType
BasicAIS
type for Holding.static final TLcdDataType
Primitive type for HoldingType.static final TLcdDataType
BasicAIS
type for ILS.static final TLcdDataType
Primitive type for ILSMLSCategoryType.static final TLcdDataType
Primitive type for ISO19103Measure.static final TLcdDataType
Primitive type for ISO19103UnitOfMeasure.static final TLcdDataType
BasicAIS
type for Localizer.static final TLcdDataType
BasicAIS
type for LocationBasedService.static final TLcdDataType
BasicAIS
type for Marker.static final TLcdDataType
Primitive type for MarkerType.static final TLcdDataType
BasicAIS
type for MilitaryTrainingRoute.static final TLcdDataType
BasicAIS
type for MilitaryTrainingRoutePoint.static final TLcdDataType
BasicAIS
type for MilitaryTrainingRouteSegment.static final TLcdDataType
BasicAIS
type for MinimumSectorAltitude.static final TLcdDataType
BasicAIS
type for Navaid.static final TLcdDataType
Primitive type for NavaidType.static final TLcdDataType
BasicAIS
type for NDB.static final TLcdDataType
BasicAIS
type for Obstacle.static final TLcdDataType
BasicAIS
type for Ortca.static final TLcdDataType
BasicAIS
type for ParachuteJumpArea.static final TLcdDataType
Primitive type for ParachuteJumpAreaSegment.static final TLcdDataType
Primitive type for Point.static final TLcdDataType
Primitive type for PowerUnit.static final TLcdDataType
BasicAIS
type for Procedure.static final TLcdDataType
BasicAIS
type for ProcedureLeg.static final TLcdDataType
Primitive type for ProcedureType.static final TLcdDataType
BasicAIS
type for RefuelingAirspace.static final TLcdDataType
BasicAIS
type for RefuelingTrack.static final TLcdDataType
BasicAIS
type for RefuelingTrackPoint.static final TLcdDataType
BasicAIS
type for Route.static final TLcdDataType
BasicAIS
type for RoutePoint.static final TLcdDataType
BasicAIS
type for RouteSegment.static final TLcdDataType
BasicAIS
type for Runway.static final TLcdDataType
BasicAIS
type for RunwayClinePoint.static final TLcdDataType
BasicAIS
type for RunwayDirection.static final TLcdDataType
Primitive type for RunwaySurfaceType.static final TLcdDataType
BasicAIS
type for Sector.static final TLcdDataType
BasicAIS
type for Service.static final TLcdDataType
BasicAIS
type for TACAN.static final TLcdDataType
BasicAIS
type for VFRRoute.static final TLcdDataType
BasicAIS
type for VFRRoutePoint.static final TLcdDataType
BasicAIS
type for VOR.static final TLcdDataType
BasicAIS
type for WayPoint.static final TLcdDataType
Primitive type for WaypointNavaidUsageCode. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic TLcdDataModel
Returns the data model forAIS
.static String
getFeatureName
(TLcdDataProperty aProperty) Returns the name of the feature as used by theILcdFeaturedDescriptor
interface that corresponds to the given property.static TLcdDataProperty
getProperty
(TLcdDataType aDataType, String aFeatureConstant) Returns the property of the given data type that represents the given feature constant.
-
Field Details
-
ATSRouteSegment
BasicAIS
type for ATSRouteSegment.- See Also:
-
RefuelingTrackPoint
BasicAIS
type for RefuelingTrackPoint.- See Also:
-
MilitaryTrainingRouteSegment
BasicAIS
type for MilitaryTrainingRouteSegment.- See Also:
-
NDB
BasicAIS
type for NDB.- See Also:
-
ArrestingGear
BasicAIS
type for ArrestingGear.- See Also:
-
DME
BasicAIS
type for DME.- See Also:
-
VFRRoute
BasicAIS
type for VFRRoute.- See Also:
-
Runway
BasicAIS
type for Runway.- See Also:
-
RoutePoint
BasicAIS
type for RoutePoint.- See Also:
-
Helipad
BasicAIS
type for Helipad.- See Also:
-
Procedure
BasicAIS
type for Procedure.- See Also:
-
Localizer
BasicAIS
type for Localizer.- See Also:
-
GlidePath
BasicAIS
type for GlidePath.- See Also:
-
GenericAirspace
BasicAIS
type for GenericAirspace.- See Also:
-
RunwayDirection
BasicAIS
type for RunwayDirection.- See Also:
-
VOR
BasicAIS
type for VOR.- See Also:
-
ProcedureLeg
BasicAIS
type for ProcedureLeg.- See Also:
-
Aerodrome
BasicAIS
type for Aerodrome.- See Also:
-
TACAN
BasicAIS
type for TACAN.- See Also:
-
Airspace
BasicAIS
type for Airspace.- See Also:
-
MilitaryTrainingRoute
BasicAIS
type for MilitaryTrainingRoute.- See Also:
-
MinimumSectorAltitude
BasicAIS
type for MinimumSectorAltitude.- Since:
- 2022.0
- See Also:
-
Sector
BasicAIS
type for Sector.- Since:
- 2022.0
- See Also:
-
FinalApproachPath
BasicAIS
type for FinalApproachPath.- Since:
- 2023.1
- See Also:
-
Geoborder
BasicAIS
type for Geoborder.- See Also:
-
ILS
BasicAIS
type for ILS.- See Also:
-
Holding
BasicAIS
type for Holding.- See Also:
-
Ortca
BasicAIS
type for Ortca.- See Also:
-
Service
BasicAIS
type for Service.- See Also:
-
RouteSegment
BasicAIS
type for RouteSegment.- See Also:
-
MilitaryTrainingRoutePoint
BasicAIS
type for MilitaryTrainingRoutePoint.- See Also:
-
ATSRoute
BasicAIS
type for ATSRoute.- See Also:
-
RefuelingTrack
BasicAIS
type for RefuelingTrack.- See Also:
-
WayPoint
BasicAIS
type for WayPoint.- See Also:
-
ParachuteJumpArea
BasicAIS
type for ParachuteJumpArea.- See Also:
-
RefuelingAirspace
BasicAIS
type for RefuelingAirspace.- See Also:
-
RunwayClinePoint
BasicAIS
type for RunwayClinePoint.- See Also:
-
Obstacle
BasicAIS
type for Obstacle.- See Also:
-
VFRRoutePoint
BasicAIS
type for VFRRoutePoint.- See Also:
-
Route
BasicAIS
type for Route.- See Also:
-
Marker
BasicAIS
type for Marker.- See Also:
-
AirspaceCorridor
BasicAIS
type for AirspaceCorridor.- See Also:
-
AirspaceAssociation
BasicAIS
type for AirspaceAssociation.- See Also:
-
LocationBasedService
BasicAIS
type for LocationBasedService.- See Also:
-
AssociationBasedAirspace
BasicAIS
type for AssociationBasedAirspace.- See Also:
-
AirspaceSegment
Primitive type for AirspaceSegment.- See Also:
-
DistanceUnit
Primitive type for DistanceUnit.- See Also:
-
AltitudeUnit
Primitive type for AltitudeUnit.- See Also:
-
ISO19103Measure
Primitive type for ISO19103Measure.- See Also:
-
GeoPath
Primitive type for GeoPath.- See Also:
-
GeoPathLeg
Primitive type for GeoPathLeg.- See Also:
-
ParachuteJumpAreaSegment
Primitive type for ParachuteJumpAreaSegment.- See Also:
-
GeodeticDatum
Primitive type for GeodeticDatum.- See Also:
-
FrequencyUnit
Primitive type for FrequencyUnit.- See Also:
-
PowerUnit
Primitive type for PowerUnit.- See Also:
-
BearingType
Primitive type for BearingType.- See Also:
-
ATSRouteSegmentLevel
Primitive type for ATSRouteSegmentLevel.- See Also:
-
ATSRouteSegmentType
Primitive type for ATSRouteSegmentType.- See Also:
-
ILSMLSCategoryType
Primitive type for ILSMLSCategoryType.- See Also:
-
AerodromeOperationsType
Primitive type for AerodromeOperationsType.- See Also:
-
AltitudeReference
Primitive type for AltitudeReference.- See Also:
-
AirspaceStructureType
Primitive type for AirspaceStructureType.- See Also:
-
AirspaceType
Primitive type for AirspaceType.- See Also:
-
AirspaceClass
Primitive type for AirspaceClass.- See Also:
-
AltitudeType
Primitive type for AltitudeType.- See Also:
-
RunwaySurfaceType
Primitive type for RunwaySurfaceType.- See Also:
-
MarkerType
Primitive type for MarkerType.- See Also:
-
ProcedureType
Primitive type for ProcedureType.- See Also:
-
ISO19103UnitOfMeasure
Primitive type for ISO19103UnitOfMeasure.- See Also:
-
Point
Primitive type for Point.- See Also:
-
HoldingType
Primitive type for HoldingType.- See Also:
-
GeoborderType
Primitive type for GeoborderType.- See Also:
-
AreaMinimumAltitude
Primitive type for AreaMinimumAltitude.- See Also:
-
-
Constructor Details
-
TLcdAISDataTypes
public TLcdAISDataTypes()
-
-
Method Details
-
getDataModel
Returns the data model forAIS
.- Returns:
- the data model
-
getProperty
Returns the property of the given data type that represents the given feature constant. The feature constant is one of the public constants defined on the
ILcdXXXXFeature
interfaces such as for instanceILcdAerodromeFeature, ILcdDAFIFAirspaceFeature, ILcdARINCNavaidFeature, ILcdAIXMDMEFeature
, etc.In most cases, the returned property will have the same name as the given constant. However, in cases where the constant contains special characters (such as for instance a '-' or a ' '), the property's name is equal to the constant with the special characters replaced by the '_' character. The property's display name will be equal to the feature constant.
- Parameters:
aDataType
- the data typeaFeatureConstant
- the feature constant for which the corresponding property is to be returned- Returns:
- the property of the given data type that matches the given feature constant
- See Also:
-
getFeatureName
Returns the name of the feature as used by theILcdFeaturedDescriptor
interface that corresponds to the given property. Names of features and properties are not necessarily the same so this method should be used whenever a conversion is needed. Feature names returned by this method match with corresponding feature constants as defined in theILcdXXXFeature
AIS interfaces such asILcdAerodromeFeature, ILcdDAFIFAirspaceFeature, ILcdARINCNavaidFeature, ILcdAIXMDMEFeature
, etc..- Parameters:
aProperty
- A property of an AIS data type.- Returns:
- A valid feature name.
- See Also:
-