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 Link icon

    • OPERATION_PROPERTY Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

    • TLcdAIXM51AirspaceGeometryComponent Link icon

      public TLcdAIXM51AirspaceGeometryComponent()
    • TLcdAIXM51AirspaceGeometryComponent Link icon

      public TLcdAIXM51AirspaceGeometryComponent(TLcdDataType aType)
  • Method Details Link icon

    • getOperation Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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: