Class TLcdASDIFlightPlanModelDescriptor

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

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

    • getFlightPlanHistoryFeaturedDescriptor

      public ILcdFeaturedDescriptor getFlightPlanHistoryFeaturedDescriptor()
      Returns the ILcdFeaturedDescriptor that describes the features present in the flight plan history objects associated with the flight plans. It is also an ILcdFeaturedDescriptorProvider for any possible sub features.

      This descriptor is associated with an ILcdModel that contains TLcdASDIFlightPlan objects. Flight plans in turn have flight plan history objects associated to them (see TLcdASDIFlightPlan.getFlightPlanHistory() ()}) that implement ILcdFeatured. This method returns the ILcdFeaturedDescriptor that describes these features.

      Returns:
      The ILcdFeaturedDescriptor that describes the features present in the flight plan history objects associated with 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 plans.

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