Class TLcdASDIFlightPlanHistoryModelDescriptor

All Implemented Interfaces:
ILcdAnnotatedElement, ILcdDataModelDescriptor, ILcdModelDescriptor, ILcdFeaturedDescriptor, ILcdFeaturedDescriptorProvider, Serializable

public class TLcdASDIFlightPlanHistoryModelDescriptor extends ALcdASDIModelDescriptor
This ILcdModelDescriptor is used for models with TLcdASDIFlightPlanHistory objects.
See Also:
  • Method Details

    • getFlightPlanFeaturedDescriptor

      public ILcdFeaturedDescriptor getFlightPlanFeaturedDescriptor()
      Returns the ILcdFeaturedDescriptor that describes the features present in the flight plans contained in the flight plan history objects.

      This descriptor is associated with an ILcdModel that contains TLcdASDIFlightPlanHistory 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 methods TLcdASDIFlightPlanHistory.getFlightPlanFeatureCount() and TLcdASDIFlightPlanHistory.getFlightPlanFeature(int, int). This method returns the ILcdFeaturedDescriptor 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

      public ILcdFeaturedDescriptor getMessageFeaturedDescriptor(String aMessageType)
      Returns the ILcdFeaturedDescriptor that describes the features present in the flight plan messages of the flight plan history objects.

      This descriptor is associated with an ILcdModel that contains TLcdASDIFlightPlanHistory objects. Flight plan history objects are based on flight plan messages. The features of these messages can be retrieved using the methods TLcdASDIFlightPlanHistory.getMessageFeatureCount(int) and TLcdASDIFlightPlanHistory.getMessageFeature(int, int). This method allows to retrieve the ILcdFeaturedDescriptor 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 method TLcdASDIFlightPlanHistory.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 from TLcdASDIFlightPlanHistory.getMessageType(int).
      Returns:
      The ILcdFeaturedDescriptor that describes the features present in the flight plan messages of the specified type.
    • getFlightPlanDataType

      public TLcdDataType getFlightPlanDataType()
      Returns the TLcdDataType of the flight plan matching this flight plan history. See TLcdASDIFlightPlanDataTypes for more information.
      Returns:
      A TLcdDataType for the flight plans matching this flight plan history.
      See Also: