Package com.luciad.format.asdi
Class TLcdASDIFlightPlanHistoryModelDescriptor
java.lang.Object
com.luciad.model.TLcdModelDescriptor
com.luciad.model.TLcdDataModelDescriptor
com.luciad.format.asdi.ALcdASDIModelDescriptor
com.luciad.format.asdi.TLcdASDIFlightPlanHistoryModelDescriptor
- All Implemented Interfaces:
ILcdAnnotatedElement
,ILcdDataModelDescriptor
,ILcdModelDescriptor
,ILcdFeaturedDescriptor
,ILcdFeaturedDescriptorProvider
,Serializable
This
ILcdModelDescriptor
is used for models with TLcdASDIFlightPlanHistory
objects.- See Also:
-
Field Summary
Fields inherited from class com.luciad.format.asdi.ALcdASDIModelDescriptor
DATA_TYPE_FLIGHT_PLAN, DATA_TYPE_TO_TRACK, DATA_TYPE_TZ_TRACK
-
Method Summary
Modifier and TypeMethodDescriptionReturns theTLcdDataType
of the flight plan matching this flight plan history.Returns theILcdFeaturedDescriptor
that describes the features present in the flight plans contained in the flight plan history objects.getMessageFeaturedDescriptor
(String aMessageType) Returns theILcdFeaturedDescriptor
that describes the features present in the flight plan messages of the flight plan history objects.Methods inherited from class com.luciad.format.asdi.ALcdASDIModelDescriptor
getDataType, getFeatureClass, getFeatureCount, getFeaturedDescriptor, getFeatureIndex, getFeatureName
Methods inherited from class com.luciad.model.TLcdDataModelDescriptor
addAnnotation, getAnnotation, getAnnotations, getDataModel, getModelElementTypes, getModelTypes, isAnnotationPresent, removeAnnotation
Methods inherited from class com.luciad.model.TLcdModelDescriptor
getDisplayName, getSourceName, getTypeName, setDisplayName, setSourceName, setTypeName, sourceNameToDisplayName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.luciad.model.ILcdDataModelDescriptor
getDataModel, getModelElementTypes, getModelTypes
Methods inherited from interface com.luciad.util.ILcdFeaturedDescriptor
getFeatureUnitOfMeasure
Methods inherited from interface com.luciad.model.ILcdModelDescriptor
getDisplayName, getSourceName, getTypeName
-
Method Details
-
getFlightPlanFeaturedDescriptor
Returns theILcdFeaturedDescriptor
that describes the features present in the flight plans contained in the flight plan history objects. This descriptor is associated with anILcdModel
that containsTLcdASDIFlightPlanHistory
objects. These flight plan history objects contain flight plans corresponding with each timestamp in the history. The features of these flight plans can be retrieved using the methodsTLcdASDIFlightPlanHistory.getFlightPlanFeatureCount()
andTLcdASDIFlightPlanHistory.getFlightPlanFeature(int, int)
. This method returns theILcdFeaturedDescriptor
that describes these features. The descriptor does not change during the history, so the number and types of the features of the flightplans are constant during the history.- Returns:
- The
ILcdFeaturedDescriptor
that describes the features present in the flight plans.
-
getMessageFeaturedDescriptor
Returns theILcdFeaturedDescriptor
that describes the features present in the flight plan messages of the flight plan history objects. This descriptor is associated with anILcdModel
that containsTLcdASDIFlightPlanHistory
objects. Flight plan history objects are based on flight plan messages. The features of these messages can be retrieved using the methodsTLcdASDIFlightPlanHistory.getMessageFeatureCount(int)
andTLcdASDIFlightPlanHistory.getMessageFeature(int, int)
. This method allows to retrieve theILcdFeaturedDescriptor
that describes these message features. The flight plan messages of a flight plan history are a mix of messages of different types (FZ, AF, DZ, ...), the type for each message can be retrieved using the methodTLcdASDIFlightPlanHistory.getMessageType(int)
. Since each message type has its own structure that is constant over time, there will be a different descriptor for each message type, so the number and types of the message features will depend on the message type but will be constant over time.- Parameters:
aMessageType
- the message type as returned fromTLcdASDIFlightPlanHistory.getMessageType(int)
.- Returns:
- The
ILcdFeaturedDescriptor
that describes the features present in the flight plan messages of the specified type.
-
getFlightPlanDataType
Returns theTLcdDataType
of the flight plan matching this flight plan history. SeeTLcdASDIFlightPlanDataTypes
for more information.- Returns:
- A
TLcdDataType
for the flight plans matching this flight plan history. - See Also:
-