Interface ILcdASDIFeatures
- All Known Subinterfaces:
ILcdASDIFlightPlanFeatures
,ILcdASDIFlightPlanMessageFeatures
,ILcdASDIMessageFeatures
,ILcdASDITrackTOFeatures
,ILcdASDITrackTZFeatures
Note:This class is only to be used with the ILcdFeatured
interface. It is
supplied for backwards compatibility. It is recommended to use the new ILcdDataObject
instead
to retrieve information on the properties of all ASDI elements. For more information on
ILcdDataObject
, refer to the developer's guide or TLcdASDIDataTypes
.
ILcdFeaturedDescriptor
interface. Please refer to ALcdASDIModelDescriptor
for a more detailed
discussion about how to retrieve the ILcdFeaturedDescriptor
.
This interface and its sub-interfaces define constants for the names of the features and sub-features
extracted from the ASDI messages. Using the ILcdFeaturedDescriptor
together with the
name constants enables to retrieve specific features.
At any time, features that are not available are returned as null
values.
Feature name constants follow the naming convention explained below.
Naming convention
This interface and its sub-interfaces define constants representing the names of the available features (through theILcdFeaturedDescriptor
interface).
They are composed like this:
(PARENTREF__)*NAME_(SF|CF|SL|CL)
- NAME: a descriptive name, e.g. MESSAGE_FACILITY. Can be derived easily from the ASDI specification. Please refer to http://www.fly.faa.gov/ASDI/asdi.html for more information on ASDI.
- SF, CF, SL, CL :
- SF: Simple Feature, the feature value of the feature with this name is a simple value, such as a speed, a facility, ...
- CF: Complex Feature, the feature value of the feature with this name is of type ILcdFeatured, and in turn has sub features.
- SL: Simple List, the feature value of the feature with this name is of type ILcdFeatured, and
all sub features are of the same type, sub features are simple values,
for example a list of fixes is a list of
String
, - CL: Complex List, the feature value of the feature with this name is of type ILcdFeatured, and all sub features are of the same type, sub features are ILcdFeatured itself, for example a list of UZ messages,
- PARENTREF : only used for describing sub features of a
ILcdFeatured
, refers to a sub feature of aILcdFeatured
with name ending on PARENTREF.
Note that SL or CL features have a ILcdFeaturedDescriptor
that is a
ILcdCollectionFeaturedDescriptor
.
ILcdASDIFlightPlanMessageFeatures.FZ_FLIGHT_ID_CF
: CF
at the end
indicates that this is a complex feature, composed of others, and FZ_FLIGHT_ID
is
the descriptive name. It is a top level feature because there is no reference to a
parent feature.
FLIGHT_ID_CF__AIRCRAFT_ID_SF
: SF
at the end indicates
that this is a feature with a simple value, AIRCRAFT_ID
is the descriptive name.
It is a sub feature of all features with name ending on FLIGHT_ID_CF
.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Name of the altitude sub feature indicating the altitude or flight level.static final String
Name of the altitude sub feature indicating the first altitude if theALTITUDE_CF__TYPE_SF
feature indicates aALTITUDE_TYPE_FIX_ALTITUDES
altitude.static final String
Name of the altitude sub feature indicating the second altitude if theALTITUDE_CF__TYPE_SF
feature indicates aALTITUDE_TYPE_FIX_ALTITUDES
altitude.static final String
Name of the altitude sub feature indicating the fix if theALTITUDE_CF__TYPE_SF
feature indicates aALTITUDE_TYPE_FIX_ALTITUDES
altitude.static final String
Name of the altitude sub feature indicating the 'M' option.static final String
Name of the altitude sub feature indicating the maximum altitude in a block of altitudes.static final String
Name of the altitude sub feature indicating the minimum altitude in a block of altitudes.static final String
Name of the altitude sub feature indicating the altitude type.static final String
Name of the flight id sub feature indicating the aircraft id.static final String
Name of the flight id sub feature indicating the computer id of the aircraft.static final String
Name of the speed sub feature indicating the speed type.static final String
Name of the speed sub feature indicating the speed value.static final String
Name of the time sub feature indicating the hour.static final String
Name of the time sub feature indicating the minutes.static final String
Name of the typed time sub feature indicating hour.static final String
Name of the typed time sub feature indicating minutes.static final String
Name of the typed time sub feature indicating the type of the time.
-
Field Details
-
FLIGHT_ID_CF__AIRCRAFT_ID_SF
Name of the flight id sub feature indicating the aircraft id. The feature is of typeString
.- See Also:
-
FLIGHT_ID_CF__COMPUTER_ID_SF
Name of the flight id sub feature indicating the computer id of the aircraft. The feature is of typeString
.- See Also:
-
ALTITUDE_CF__M_SF
Name of the altitude sub feature indicating the 'M' option. The feature is of typeString
.- See Also:
-
ALTITUDE_CF__TYPE_SF
Name of the altitude sub feature indicating the altitude type. The feature is of typeTLcdASDIMappedInteger
. All possible integer values are available through the constants inTLcdASDIMappedInteger
starting withALTITUDE_TYPE_
.- See Also:
-
ALTITUDE_CF__ALTITUDE_SF
Name of the altitude sub feature indicating the altitude or flight level. The feature is of typeTLcdISO19103Measure
.- See Also:
-
ALTITUDE_CF__MIN_ALTITUDE_SF
Name of the altitude sub feature indicating the minimum altitude in a block of altitudes. The feature is of typeTLcdISO19103Measure
. Only available if theALTITUDE_CF__TYPE_SF
feature indicates aALTITUDE_TYPE_ALTITUDE_BLOCK
altitude.- See Also:
-
ALTITUDE_CF__MAX_ALTITUDE_SF
Name of the altitude sub feature indicating the maximum altitude in a block of altitudes. The feature is of typeTLcdISO19103Measure
. Only available if theALTITUDE_CF__TYPE_SF
feature indicates aALTITUDE_TYPE_ALTITUDE_BLOCK
altitude.- See Also:
-
ALTITUDE_CF__ALTITUDE1_SF
Name of the altitude sub feature indicating the first altitude if theALTITUDE_CF__TYPE_SF
feature indicates aALTITUDE_TYPE_FIX_ALTITUDES
altitude. The feature is of typeTLcdISO19103Measure
.- See Also:
-
ALTITUDE_CF__ALTITUDE2_SF
Name of the altitude sub feature indicating the second altitude if theALTITUDE_CF__TYPE_SF
feature indicates aALTITUDE_TYPE_FIX_ALTITUDES
altitude. The feature is of typeTLcdISO19103Measure
.- See Also:
-
ALTITUDE_CF__FIX_SF
Name of the altitude sub feature indicating the fix if theALTITUDE_CF__TYPE_SF
feature indicates aALTITUDE_TYPE_FIX_ALTITUDES
altitude. The feature is of typeString
.- See Also:
-
TIME_TYPED_CF__TYPE_SF
Name of the typed time sub feature indicating the type of the time. The feature is of typeString
. For instance 'E' indicates an estimated time.- See Also:
-
TIME_TYPED_CF__HOUR_SF
Name of the typed time sub feature indicating hour. The feature is of typeInteger
.- See Also:
-
TIME_TYPED_CF__MIN_SF
Name of the typed time sub feature indicating minutes. The feature is of typeInteger
.- See Also:
-
TIME_CF__HOUR_SF
Name of the time sub feature indicating the hour. The feature is of typeInteger
.- See Also:
-
TIME_CF__MIN_SF
Name of the time sub feature indicating the minutes. The feature is of typeInteger
.- See Also:
-
SPEED_CF__TYPE_SF
Name of the speed sub feature indicating the speed type. The feature is of typeTLcdASDIMappedInteger
. All possible integer values are available through the constants inTLcdASDIMappedInteger
starting withSPEED_TYPE_
- See Also:
-
SPEED_CF__VALUE_SF
Name of the speed sub feature indicating the speed value. If theSPEED_CF__TYPE_SF
feature indicates aSPEED_TYPE_TRUE_AIR_SPEED
this feature is of typeTLcdISO19103Measure
, if it is aSPEED_TYPE_MACH_SPEED
the feature is of typeDouble
.- See Also:
-