Class TLcdAIXM51HoldingPatternTimeSlice

All Implemented Interfaces:
ILcdDataObject, ILcdBounded, ILcdShape, ILcdShapeList, ILcdTimeBounded, ILcdCloneable, ILcdDeepCloneable, ILcdInvalidateable, Serializable, Cloneable

public class TLcdAIXM51HoldingPatternTimeSlice extends TLcdAIXM51AbstractAIXMTimeSlice
Time slice for AIXM holding patterns.
Since:
10.0
See Also:
  • Field Details

  • Constructor Details

    • TLcdAIXM51HoldingPatternTimeSlice

      public TLcdAIXM51HoldingPatternTimeSlice(TLcdDataType aType)
  • Method Details

    • collectShapes

      protected List<? extends ILcdShape> collectShapes()
      Description copied from class: TLcdAIXM51AbstractAIXMTimeSlice
      Override this method to collect all shapes that needs to be included in the ILcdShapeList implementation of this feature. The default implementation implements the GML Simple Features Profile: it collects all direct children of this feature which implements ILcdShape.
      Overrides:
      collectShapes in class TLcdAIXM51AbstractAIXMTimeSlice
      Returns:
      returns a List containing all ILcdShape elements needed to represent the geometry of this timeslice
    • getType

      public TLcdAIXM51CodeHoldingUsage 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.

      A code indicating the type of holding procedure. E.g. en-route holding, terminal area holding.

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

      public void setType(TLcdAIXM51CodeHoldingUsage 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.

      A code indicating the type of holding procedure. E.g. en-route holding, terminal area holding.

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

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

      The radial, course, bearing or magnetic directional course (if navaid is a localizer) from the facility or waypoint on which holding is based.

      Returns:
      the role value of the OUTBOUND_COURSE_PROPERTY property.
      See Also:
    • setOutboundCourse

      public void setOutboundCourse(Double aValue)
      Sets the value of the property that maps to the outboundCourse 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 OUTBOUND_COURSE_PROPERTY property is set to null.

      The radial, course, bearing or magnetic directional course (if navaid is a localizer) from the facility or waypoint on which holding is based.

      Parameters:
      aValue - the role value to set for the OUTBOUND_COURSE_PROPERTY property.
    • getOutboundCourseType

      public TLcdAIXM51CodeCourse getOutboundCourseType()
      Returns the role value contained in the value of the OUTBOUND_COURSE_TYPE_PROPERTY property. Returns null if the value of the OUTBOUND_COURSE_TYPE_PROPERTY property is null.

      The type of course to be observed. E.g. true track, magnetic track, heading, VOR radial, true bearing, magnetic bearing

      Returns:
      the role value of the OUTBOUND_COURSE_TYPE_PROPERTY property.
      See Also:
    • setOutboundCourseType

      public void setOutboundCourseType(TLcdAIXM51CodeCourse aValue)
      Sets the value of the property that maps to the outboundCourseType 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 OUTBOUND_COURSE_TYPE_PROPERTY property is set to null.

      The type of course to be observed. E.g. true track, magnetic track, heading, VOR radial, true bearing, magnetic bearing

      Parameters:
      aValue - the role value to set for the OUTBOUND_COURSE_TYPE_PROPERTY property.
    • getInboundCourse

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

      The course of the inbound leg.

      Returns:
      the role value of the INBOUND_COURSE_PROPERTY property.
      See Also:
    • setInboundCourse

      public void setInboundCourse(Double aValue)
      Sets the value of the property that maps to the inboundCourse 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 INBOUND_COURSE_PROPERTY property is set to null.

      The course of the inbound leg.

      Parameters:
      aValue - the role value to set for the INBOUND_COURSE_PROPERTY property.
    • getTurnDirection

      public TLcdAIXM51CodeDirectionTurn getTurnDirection()
      Returns the role value contained in the value of the TURN_DIRECTION_PROPERTY property. Returns null if the value of the TURN_DIRECTION_PROPERTY property is null.

      Direction of the turn

      Returns:
      the role value of the TURN_DIRECTION_PROPERTY property.
      See Also:
    • setTurnDirection

      public void setTurnDirection(TLcdAIXM51CodeDirectionTurn aValue)
      Sets the value of the property that maps to the turnDirection 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 TURN_DIRECTION_PROPERTY property is set to null.

      Direction of the turn

      Parameters:
      aValue - the role value to set for the TURN_DIRECTION_PROPERTY property.
    • getUpperLimit

      public TLcdAIXM51ValDistanceVertical getUpperLimit()
      Returns the value of the property that maps to the upperLimit element.

      Max altitude allowed for all aircraft categories at all defined speeds

      Returns:
      the value of the UPPER_LIMIT_PROPERTY property.
    • setUpperLimit

      public void setUpperLimit(TLcdAIXM51ValDistanceVertical aValue)
      Sets the value of the property that maps to the upperLimit element.

      Max altitude allowed for all aircraft categories at all defined speeds

      Parameters:
      aValue - the value to set for the UPPER_LIMIT_PROPERTY property.
    • getUpperLimitReference

      public TLcdAIXM51CodeVerticalReference getUpperLimitReference()
      Returns the role value contained in the value of the UPPER_LIMIT_REFERENCE_PROPERTY property. Returns null if the value of the UPPER_LIMIT_REFERENCE_PROPERTY property is null.

      A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid 2) pressure distance.

      Returns:
      the role value of the UPPER_LIMIT_REFERENCE_PROPERTY property.
      See Also:
    • setUpperLimitReference

      public void setUpperLimitReference(TLcdAIXM51CodeVerticalReference aValue)
      Sets the value of the property that maps to the upperLimitReference 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 UPPER_LIMIT_REFERENCE_PROPERTY property is set to null.

      A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid 2) pressure distance.

      Parameters:
      aValue - the role value to set for the UPPER_LIMIT_REFERENCE_PROPERTY property.
    • getLowerLimit

      public TLcdAIXM51ValDistanceVertical getLowerLimit()
      Returns the value of the property that maps to the lowerLimit element.

      Minimum altitude allowed for all aircraft categories at all defined speeds

      Returns:
      the value of the LOWER_LIMIT_PROPERTY property.
    • setLowerLimit

      public void setLowerLimit(TLcdAIXM51ValDistanceVertical aValue)
      Sets the value of the property that maps to the lowerLimit element.

      Minimum altitude allowed for all aircraft categories at all defined speeds

      Parameters:
      aValue - the value to set for the LOWER_LIMIT_PROPERTY property.
    • getLowerLimitReference

      public TLcdAIXM51CodeVerticalReference getLowerLimitReference()
      Returns the role value contained in the value of the LOWER_LIMIT_REFERENCE_PROPERTY property. Returns null if the value of the LOWER_LIMIT_REFERENCE_PROPERTY property is null.

      A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid 2) pressure distance.

      Returns:
      the role value of the LOWER_LIMIT_REFERENCE_PROPERTY property.
      See Also:
    • setLowerLimitReference

      public void setLowerLimitReference(TLcdAIXM51CodeVerticalReference aValue)
      Sets the value of the property that maps to the lowerLimitReference 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 LOWER_LIMIT_REFERENCE_PROPERTY property is set to null.

      A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid 2) pressure distance.

      Parameters:
      aValue - the role value to set for the LOWER_LIMIT_REFERENCE_PROPERTY property.
    • getSpeedLimit

      public TLcdAIXM51ValSpeed getSpeedLimit()
      Returns the value of the property that maps to the speedLimit element.

      Restricted speed for containment in a smaller pattern

      Returns:
      the value of the SPEED_LIMIT_PROPERTY property.
    • setSpeedLimit

      public void setSpeedLimit(TLcdAIXM51ValSpeed aValue)
      Sets the value of the property that maps to the speedLimit element.

      Restricted speed for containment in a smaller pattern

      Parameters:
      aValue - the value to set for the SPEED_LIMIT_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 HoldingPattern.

      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 HoldingPattern.

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

      public TLcdAIXM51CodeYesNo getNonStandardHolding()
      Returns the role value contained in the value of the NON_STANDARD_HOLDING_PROPERTY property. Returns null if the value of the NON_STANDARD_HOLDING_PROPERTY property is null.

      ndicates whether the HoldingPattern is non-standard, for example because it uses left-hand turns.

      Returns:
      the role value of the NON_STANDARD_HOLDING_PROPERTY property.
      See Also:
    • setNonStandardHolding

      public void setNonStandardHolding(TLcdAIXM51CodeYesNo aValue)
      Sets the value of the property that maps to the nonStandardHolding 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 NON_STANDARD_HOLDING_PROPERTY property is set to null.

      ndicates whether the HoldingPattern is non-standard, for example because it uses left-hand turns.

      Parameters:
      aValue - the role value to set for the NON_STANDARD_HOLDING_PROPERTY property.
    • getOutboundLegSpan

      public TLcdAIXM51AbstractAIXMObject getOutboundLegSpan()
      Returns the value of the property that maps to the choice between the outboundLegSpan_endTime and outboundLegSpan_endDistance and outboundLegSpan_endPoint elements.

      The possible values for this property are instances of

      Returns:
      the value of the OUTBOUND_LEG_SPAN_PROPERTY property.
      See Also:
    • setOutboundLegSpan

      public void setOutboundLegSpan(TLcdAIXM51AbstractAIXMObject aValue)
      Sets the value of the property that maps to the choice between the outboundLegSpan_endTime and outboundLegSpan_endDistance and outboundLegSpan_endPoint elements.

      The possible values for this property are instances of

      Parameters:
      aValue - the value to set for the OUTBOUND_LEG_SPAN_PROPERTY property.
    • getHoldingPoint

      public TLcdAIXM51AbstractSegmentPoint getHoldingPoint()
      Returns the role value contained in the value of the HOLDING_POINT_PROPERTY property. Returns null if the value of the HOLDING_POINT_PROPERTY property is null.

      The point used to define the holding pattern.

      Returns:
      the role value of the HOLDING_POINT_PROPERTY property.
      See Also:
    • setHoldingPoint

      public void setHoldingPoint(TLcdAIXM51AbstractSegmentPoint aValue)
      Sets the value of the property that maps to the holdingPoint 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 HOLDING_POINT_PROPERTY property is set to null.

      The point used to define the holding pattern.

      Parameters:
      aValue - the role value to set for the HOLDING_POINT_PROPERTY property.
    • getExtent

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

      The geographical curve depicted as a race track pattern

      Returns:
      the role value of the EXTENT_PROPERTY property.
      See Also:
    • setExtent

      public void setExtent(TLcdAIXM51Curve aValue)
      Sets the value of the property that maps to the extent 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 EXTENT_PROPERTY property is set to null.

      The geographical curve depicted as a race track pattern

      Parameters:
      aValue - the role value to set for the EXTENT_PROPERTY property.
    • 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:
    • getInterpretation

      public ELcdAIXM51Interpretation getInterpretation()
      Returns the value of the property that maps to the interpretation element.

      Property indicating how the timeslice is to be interpreted. See the AIXM Temporality model for details.

      Returns:
      the value of the INTERPRETATION_PROPERTY property.
    • setInterpretation

      public void setInterpretation(ELcdAIXM51Interpretation aValue)
      Sets the value of the property that maps to the interpretation element.

      Property indicating how the timeslice is to be interpreted. See the AIXM Temporality model for details.

      Parameters:
      aValue - the value to set for the INTERPRETATION_PROPERTY property.
    • getSequenceNumber

      public long getSequenceNumber()
      Returns the value of the property that maps to the sequenceNumber element.

      Used for the identification of the Time Slice concerned. See the AIXM Temporality model for details.

      Returns:
      the value of the SEQUENCE_NUMBER_PROPERTY property.
    • setSequenceNumber

      public void setSequenceNumber(long aValue)
      Sets the value of the property that maps to the sequenceNumber element.

      Used for the identification of the Time Slice concerned. See the AIXM Temporality model for details.

      Parameters:
      aValue - the value to set for the SEQUENCE_NUMBER_PROPERTY property.
    • getCorrectionNumber

      public long getCorrectionNumber()
      Returns the value of the property that maps to the correctionNumber element.

      Used for indicating the order of the corrections of a Time Slice. See the AIXM Temporality model for details.

      Returns:
      the value of the CORRECTION_NUMBER_PROPERTY property.
    • setCorrectionNumber

      public void setCorrectionNumber(long aValue)
      Sets the value of the property that maps to the correctionNumber element.

      Used for indicating the order of the corrections of a Time Slice. See the AIXM Temporality model for details.

      Parameters:
      aValue - the value to set for the CORRECTION_NUMBER_PROPERTY property.
    • getTimeSliceMetadata

      public TLcdAIXM51FeatureTimeSliceMetadataProperty getTimeSliceMetadata()
      Returns the value of the property that maps to the timeSliceMetadata element.
      Returns:
      the value of the TIME_SLICE_METADATA_PROPERTY property.
    • setTimeSliceMetadata

      public void setTimeSliceMetadata(TLcdAIXM51FeatureTimeSliceMetadataProperty aValue)
      Sets the value of the property that maps to the timeSliceMetadata element.
      Parameters:
      aValue - the value to set for the TIME_SLICE_METADATA_PROPERTY property.
    • getFeatureLifetime

      public TLcdGML32AbstractTimePrimitive getFeatureLifetime()
      Returns the value of the property that maps to the featureLifetime element.

      The start and end of life of the feature. See the AIXM Temporality model for details.

      Returns:
      the value of the FEATURE_LIFETIME_PROPERTY property.
      See Also:
    • setFeatureLifetime

      public void setFeatureLifetime(TLcdGML32AbstractTimePrimitive aValue)
      Sets the value of the property that maps to the featureLifetime element.

      The start and end of life of the feature. See the AIXM Temporality model for details.

      Parameters:
      aValue - the value to set for the FEATURE_LIFETIME_PROPERTY property.