Class TLcdAIXM51ProcedureTransition

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdAIXM51ProcedureTransition extends TLcdAIXM51AbstractAIXMObject
A group of consecutive segments that are part of a branch on an approach procedure, SID or STAR.
Since:
10.0
  • Field Details

    • TRANSITION_ID_PROPERTY

      public static final TLcdDataProperty TRANSITION_ID_PROPERTY
      Data property that maps to the transitionId element. The possible values for this property are instances of TLcdAIXM51Optional<String>.
    • TYPE_PROPERTY

      public static final TLcdDataProperty TYPE_PROPERTY
      Data property that maps to the type element. The possible values for this property are the public QName constants defined in this class.
    • INSTRUCTION_PROPERTY

      public static final TLcdDataProperty INSTRUCTION_PROPERTY
      Data property that maps to the instruction element. The possible values for this property are instances of TLcdAIXM51Optional<String>.
    • VECTOR_HEADING_PROPERTY

      public static final TLcdDataProperty VECTOR_HEADING_PROPERTY
      Data property that maps to the vectorHeading element. The possible values for this property are instances of TLcdAIXM51Optional<Double>.
    • DEPARTURE_RUNWAY_TRANSITION_PROPERTY

      public static final TLcdDataProperty DEPARTURE_RUNWAY_TRANSITION_PROPERTY
      Data property that maps to the departureRunwayTransition element. The possible values for this property are instances of TLcdAIXM51Property<TLcdAIXM51LandingTakeoffAreaCollection>.
    • TRAJECTORY_PROPERTY

      public static final TLcdDataProperty TRAJECTORY_PROPERTY
      Data property that maps to the trajectory element. The possible values for this property are instances of TLcdAIXM51Property<TLcdAIXM51Curve>.
    • TRANSITION_LEG_PROPERTY

      public static final TLcdDataProperty TRANSITION_LEG_PROPERTY
      Data property that maps to the transitionLeg element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51ProcedureTransitionLeg>>.
    • ANNOTATION_PROPERTY

      public static final TLcdDataProperty ANNOTATION_PROPERTY
      Data property that maps to the annotation element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51Note>>.
    • EXTENSION_PROPERTY

      public static final TLcdDataProperty EXTENSION_PROPERTY
      Data property that maps to the extension element. The possible values for this property are instances of List<TLcdAIXM51Link<TLcdAIXM51AbstractExtension>>.
  • Constructor Details

    • TLcdAIXM51ProcedureTransition

      public TLcdAIXM51ProcedureTransition()
    • TLcdAIXM51ProcedureTransition

      public TLcdAIXM51ProcedureTransition(TLcdDataType aType)
  • Method Details

    • getTransitionId

      public String getTransitionId()
      Returns the role value contained in the value of the TRANSITION_ID_PROPERTY property. Returns null if the value of the TRANSITION_ID_PROPERTY property is null.

      Used strictly for ARINC coding. The identifier will be the initial point for each transition. A transition includes multiple segment legs.

      Returns:
      the role value of the TRANSITION_ID_PROPERTY property.
      See Also:
    • setTransitionId

      public void setTransitionId(String aValue)
      Sets the value of the property that maps to the transitionId element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the TRANSITION_ID_PROPERTY property is set to null.

      Used strictly for ARINC coding. The identifier will be the initial point for each transition. A transition includes multiple segment legs.

      Parameters:
      aValue - the role value to set for the TRANSITION_ID_PROPERTY property.
    • getType

      public TLcdAIXM51CodeProcedurePhase getType()
      Returns the role value contained in the value of the TYPE_PROPERTY property. Returns null if the value of the TYPE_PROPERTY property is null.

      The possible values for this property are the public QName constants defined in this class.

      The type of transition.

      Returns:
      the role value of the TYPE_PROPERTY property.
      See Also:
    • setType

      public void setType(TLcdAIXM51CodeProcedurePhase aValue)
      Sets the value of the property that maps to the type element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the TYPE_PROPERTY property is set to null.

      The possible values for this property are the public QName constants defined in this class.

      The type of transition.

      Parameters:
      aValue - the role value to set for the TYPE_PROPERTY property.
    • getInstruction

      public String getInstruction()
      Returns the role value contained in the value of the INSTRUCTION_PROPERTY property. Returns null if the value of the INSTRUCTION_PROPERTY property is null.

      Operational instructions that must be observed when flying the ProcedureTransition part.

      Returns:
      the role value of the INSTRUCTION_PROPERTY property.
      See Also:
    • setInstruction

      public void setInstruction(String aValue)
      Sets the value of the property that maps to the instruction element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the INSTRUCTION_PROPERTY property is set to null.

      Operational instructions that must be observed when flying the ProcedureTransition part.

      Parameters:
      aValue - the role value to set for the INSTRUCTION_PROPERTY property.
    • getVectorHeading

      public Double getVectorHeading()
      Returns the role value contained in the value of the VECTOR_HEADING_PROPERTY property. Returns null if the value of the VECTOR_HEADING_PROPERTY property is null.

      A heading provided for use, when a departure is designed to incorporate radar vectors at the termination point, in the event ATC instructions are not received prior to or at the termination fix.

      Returns:
      the role value of the VECTOR_HEADING_PROPERTY property.
      See Also:
    • setVectorHeading

      public void setVectorHeading(Double aValue)
      Sets the value of the property that maps to the vectorHeading element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the VECTOR_HEADING_PROPERTY property is set to null.

      A heading provided for use, when a departure is designed to incorporate radar vectors at the termination point, in the event ATC instructions are not received prior to or at the termination fix.

      Parameters:
      aValue - the role value to set for the VECTOR_HEADING_PROPERTY property.
    • getDepartureRunwayTransition

      public TLcdAIXM51LandingTakeoffAreaCollection getDepartureRunwayTransition()
      Returns the role value contained in the value of the DEPARTURE_RUNWAY_TRANSITION_PROPERTY property. Returns null if the value of the DEPARTURE_RUNWAY_TRANSITION_PROPERTY property is null.

      The group of takeoff areas that may be referenced from the departure.

      Returns:
      the role value of the DEPARTURE_RUNWAY_TRANSITION_PROPERTY property.
      See Also:
    • setDepartureRunwayTransition

      public void setDepartureRunwayTransition(TLcdAIXM51LandingTakeoffAreaCollection aValue)
      Sets the value of the property that maps to the departureRunwayTransition element. to a new instance of the association class TLcdAIXM51Property initialized with the given role value. In case the given role value is null, the DEPARTURE_RUNWAY_TRANSITION_PROPERTY property is set to null.

      The group of takeoff areas that may be referenced from the departure.

      Parameters:
      aValue - the role value to set for the DEPARTURE_RUNWAY_TRANSITION_PROPERTY property.
    • getTrajectory

      public TLcdAIXM51Curve getTrajectory()
      Returns the role value contained in the value of the TRAJECTORY_PROPERTY property. Returns null if the value of the TRAJECTORY_PROPERTY property is null.

      The graphical represetation of the transition.

      Returns:
      the role value of the TRAJECTORY_PROPERTY property.
      See Also:
    • setTrajectory

      public void setTrajectory(TLcdAIXM51Curve aValue)
      Sets the value of the property that maps to the trajectory element. to a new instance of the association class TLcdAIXM51Property initialized with the given role value. In case the given role value is null, the TRAJECTORY_PROPERTY property is set to null.

      The graphical represetation of the transition.

      Parameters:
      aValue - the role value to set for the TRAJECTORY_PROPERTY property.
    • getTransitionLeg

      public List<TLcdAIXM51ProcedureTransitionLeg> getTransitionLeg()
      Gets the value of the TRANSITION_LEG_PROPERTY property adapted to a list of TLcdAIXM51ProcedureTransitionLeg instances.

      One segment of a transition.

      Returns:
      the value of the TRANSITION_LEG_PROPERTY property adapted to a list of TLcdAIXM51ProcedureTransitionLeg instances.
      See Also:
    • getAnnotation

      public List<TLcdAIXM51Note> getAnnotation()
      Gets the value of the ANNOTATION_PROPERTY property adapted to a list of TLcdAIXM51Note instances.
      Returns:
      the value of the ANNOTATION_PROPERTY property adapted to a list of TLcdAIXM51Note instances.
      See Also:
    • getExtension

      public List<TLcdAIXM51AbstractExtension> getExtension()
      Gets the value of the EXTENSION_PROPERTY property adapted to a list of TLcdAIXM51AbstractExtension instances.
      Returns:
      the value of the EXTENSION_PROPERTY property adapted to a list of TLcdAIXM51AbstractExtension instances.
      See Also: