public abstract class ALcdASTERIXCategory extends Object
TLcdASTERIXCategory1
.
Every data category can have multiple user application profiles; they can be
retrieved from this category class (see getUAP(int)
).
To test if a given category instance is the same as some other category instance,
the equals
method should be used.
TLcdASTERIXCategory1.I001_010_CI_DATA_SOURCE_ID
). These
constants are not documented individually, but instead follow the naming
convention explained below.
For every data category, a lot of extra information (such as "Ground speed",
"Track number", ...) is made available by the domain objects.
All domain objects implement the ILcdDataObject interface. This
interface offers a unified way to obtain information about the element they represent. Each
ILcdDataObject
is associated with a TLcdDataType
that
describes what properties are contained in the ILcdDataObject
.
Each category generally has a list of public constants that define all properties of the
tracks of that category.
The constants are composed like this:
ICCC_DDD(_S)*_XI_NAME
ILcdDataObject
, and in turn has sub properties.
TLcdASTERIXCategory1.I001_040_CI_MEASURED_POSITION_POLAR
. The '001'
refers to category 1, the '040' refers to data item 040 (see specs), the CI indicates that this is a complex
item, composed of others, and 'MEASURED_POSITION_POLAR' is a descriptive name. Because the
sub item number is omitted, this is a top level property.
Consider the constant TLcdASTERIXCategory62.I062_500_3_SI_EST_ACC_LONGITUDE
. The '062'
refers to category 62, the '500' refers to data item 500 (see specs), the sub item number '3' means this
constant is about the 3rd sub item of data item 500: "Estimated Accuracy Of Track Position (WGS-84)".
'SI' indicates it's a simple value (the longitude is expressed in degrees), and
'EST_ACC_LONGITUDE' is an abbreviation for 'estimated accuracy of the longitude'.
Apart from the ILcdDataObject
interface, all domain objects also implement the ILcdFeatured interface,
for reasons of backwards compatibility. For this reason, it is recommended that the newer ILcdDataObject
interface is used instead of the ILcdFeatured
interface where possible. The meta-data for the featured interface (such as
a descriptive name) is available through the ILcdFeaturedDescriptor
interface. Please refer to ALcdASTERIXModelDescriptor
for a more detailed
discussion about the features.Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
int |
getCategoryNumber()
Returns the category number of this data category.
|
ALcdASTERIXUserApplicationProfile |
getUAP(int aIndex)
Returns the user application profile at the given index.
|
int |
getUAPCount()
Returns the number of user application profiles (UAP) available.
|
int |
hashCode() |
String |
toString() |
public int getCategoryNumber()
public ALcdASTERIXUserApplicationProfile getUAP(int aIndex)
aIndex
- The index to retrieve the user application profile for. 0
<= aIndex < getUAPCount()
.public int getUAPCount()
getUAP(int)