Class TLcdAIXM51AirspaceGeometryComponent

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdAIXM51AirspaceGeometryComponent extends TLcdAIXM51AbstractAIXMObject
The role of the component in the airspace geometry. If the geometry of an airspace is composed of single volume, then the attributes of this association class may be left empty.
Since:
10.0
  • Field Details

    • OPERATION_PROPERTY

      public static final TLcdDataProperty OPERATION_PROPERTY
      Data property that maps to the operation element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeAirspaceAggregation>.
    • OPERATION_SEQUENCE_PROPERTY

      public static final TLcdDataProperty OPERATION_SEQUENCE_PROPERTY
      Data property that maps to the operationSequence element. The possible values for this property are instances of TLcdAIXM51Optional<long>.
    • 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>>.
    • THE_AIRSPACE_VOLUME_PROPERTY

      public static final TLcdDataProperty THE_AIRSPACE_VOLUME_PROPERTY
      Data property that maps to the theAirspaceVolume element. The possible values for this property are instances of TLcdAIXM51Property<TLcdAIXM51AirspaceVolume>.
    • 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

    • TLcdAIXM51AirspaceGeometryComponent

      public TLcdAIXM51AirspaceGeometryComponent()
    • TLcdAIXM51AirspaceGeometryComponent

      public TLcdAIXM51AirspaceGeometryComponent(TLcdDataType aType)
  • Method Details

    • getOperation

      public TLcdAIXM51CodeAirspaceAggregation getOperation()
      Returns the role value contained in the value of the OPERATION_PROPERTY property. Returns null if the value of the OPERATION_PROPERTY property is null.

      A code indicating how the component participates in the aggregation, such as addition, subtraction or intersection.

      Returns:
      the role value of the OPERATION_PROPERTY property.
      See Also:
    • setOperation

      public void setOperation(TLcdAIXM51CodeAirspaceAggregation aValue)
      Sets the value of the property that maps to the operation 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 OPERATION_PROPERTY property is set to null.

      A code indicating how the component participates in the aggregation, such as addition, subtraction or intersection.

      Parameters:
      aValue - the role value to set for the OPERATION_PROPERTY property.
    • getOperationSequence

      public Long getOperationSequence()
      Returns the role value contained in the value of the OPERATION_SEQUENCE_PROPERTY property. Returns null if the value of the OPERATION_SEQUENCE_PROPERTY property is null.

      A number indicating the order of the component in the aggregation.

      Returns:
      the role value of the OPERATION_SEQUENCE_PROPERTY property.
      See Also:
    • setOperationSequence

      public void setOperationSequence(Long aValue)
      Sets the value of the property that maps to the operationSequence 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 OPERATION_SEQUENCE_PROPERTY property is set to null.

      A number indicating the order of the component in the aggregation.

      Parameters:
      aValue - the role value to set for the OPERATION_SEQUENCE_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:
    • getTheAirspaceVolume

      public TLcdAIXM51AirspaceVolume getTheAirspaceVolume()
      Returns the role value contained in the value of the THE_AIRSPACE_VOLUME_PROPERTY property. Returns null if the value of the THE_AIRSPACE_VOLUME_PROPERTY property is null.

      An portion of airspace that contributes to the defintion of an Airspace geometry.

      Returns:
      the role value of the THE_AIRSPACE_VOLUME_PROPERTY property.
      See Also:
    • setTheAirspaceVolume

      public void setTheAirspaceVolume(TLcdAIXM51AirspaceVolume aValue)
      Sets the value of the property that maps to the theAirspaceVolume 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 THE_AIRSPACE_VOLUME_PROPERTY property is set to null.

      An portion of airspace that contributes to the defintion of an Airspace geometry.

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