Package com.luciad.format.asdi
Class TLcdASDIFlightPlanModelDescriptor
java.lang.Object
com.luciad.model.TLcdModelDescriptor
com.luciad.model.TLcdDataModelDescriptor
com.luciad.format.asdi.ALcdASDIModelDescriptor
com.luciad.format.asdi.TLcdASDIFlightPlanModelDescriptor
- All Implemented Interfaces:
ILcdAnnotatedElement,ILcdDataModelDescriptor,ILcdModelDescriptor,ILcdFeaturedDescriptor,ILcdFeaturedDescriptorProvider,Serializable
This
ILcdModelDescriptor is used for models with TLcdASDIFlightPlan 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 theILcdFeaturedDescriptorthat describes the features present in the flight plan history objects associated with the flight plans.getMessageFeaturedDescriptor(String aMessageType) Returns theILcdFeaturedDescriptorthat describes the features present in the flight plan messages of the flight plans.Methods inherited from class com.luciad.format.asdi.ALcdASDIModelDescriptor
getDataType, getFeatureClass, getFeatureCount, getFeaturedDescriptor, getFeatureIndex, getFeatureNameMethods inherited from class com.luciad.model.TLcdDataModelDescriptor
addAnnotation, getAnnotation, getAnnotations, getDataModel, getModelElementTypes, getModelTypes, isAnnotationPresent, removeAnnotationMethods inherited from class com.luciad.model.TLcdModelDescriptor
getDisplayName, getSourceName, getTypeName, setDisplayName, setSourceName, setTypeName, sourceNameToDisplayNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.luciad.model.ILcdDataModelDescriptor
getDataModel, getModelElementTypes, getModelTypesMethods inherited from interface com.luciad.util.ILcdFeaturedDescriptor
getFeatureUnitOfMeasureMethods inherited from interface com.luciad.model.ILcdModelDescriptor
getDisplayName, getSourceName, getTypeName
-
Method Details
-
getFlightPlanHistoryFeaturedDescriptor
Returns theILcdFeaturedDescriptorthat describes the features present in the flight plan history objects associated with the flight plans. It is also anILcdFeaturedDescriptorProviderfor any possible sub features. This descriptor is associated with anILcdModelthat containsTLcdASDIFlightPlanobjects. Flight plans in turn have flight plan history objects associated to them (seeTLcdASDIFlightPlan.getFlightPlanHistory()()}) that implementILcdFeatured. This method returns theILcdFeaturedDescriptorthat describes these features.- Returns:
- The
ILcdFeaturedDescriptorthat describes the features present in the flight plan history objects associated with the flight plans.
-
getMessageFeaturedDescriptor
Returns theILcdFeaturedDescriptorthat describes the features present in the flight plan messages of the flight plans. This descriptor is associated with anILcdModelthat containsTLcdASDIFlightPlanobjects. Flight plans are based on flight plan messages. The features of these messages can be retrieved using the methodsTLcdASDIFlightPlan.getMessageFeatureCount(int)andTLcdASDIFlightPlan.getMessageFeature(int, int). This method allows to retrieve theILcdFeaturedDescriptorthat describes these message features. The flight plan messages of a flight plan are a mix of messages of different types (FZ, AF, DZ, ...), the type for each message can be retrieved using the methodTLcdASDIFlightPlan.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 fromTLcdASDIFlightPlan.getMessageType(int).- Returns:
- The
ILcdFeaturedDescriptorthat describes the features present in the flight plan messages of the specified type.
-