Class TLcdGML32CompositeValue

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable
Direct Known Subclasses:
TLcdGML32ValueArray

public class TLcdGML32CompositeValue extends TLcdGML32AbstractGML
gml:CompositeValue is an aggregate value built from other values . It contains zero or an arbitrary number of gml:valueComponent elements, and zero or one gml:valueComponents property elements. It may be used for strongly coupled aggregates (vectors, tensors) or for arbitrary collections of values.
Since:
10.0
  • Field Details

    • AGGREGATION_TYPE_PROPERTY

      public static final TLcdDataProperty AGGREGATION_TYPE_PROPERTY
      Data property that maps to the aggregationType attribute. The possible values for this property are instances of ELcdGML32Aggregation.
    • VALUE_COMPONENT_PROPERTY

      public static final TLcdDataProperty VALUE_COMPONENT_PROPERTY
      Data property that maps to the valueComponent element. The possible values for this property are instances of List<TLcdGML32ValueProperty>.
    • VALUE_COMPONENTS_PROPERTY

      public static final TLcdDataProperty VALUE_COMPONENTS_PROPERTY
      Data property that maps to the valueComponents element. The possible values for this property are instances of TLcdGML32ValueArrayProperty.
  • Constructor Details

    • TLcdGML32CompositeValue

      public TLcdGML32CompositeValue()
    • TLcdGML32CompositeValue

      public TLcdGML32CompositeValue(TLcdDataType aType)
  • Method Details

    • getAggregationType

      public ELcdGML32Aggregation getAggregationType()
      Returns the value of the property that maps to the aggregationType attribute.
      Returns:
      the value of the AGGREGATION_TYPE_PROPERTY property.
    • setAggregationType

      public void setAggregationType(ELcdGML32Aggregation aValue)
      Sets the value of the property that maps to the aggregationType attribute.
      Parameters:
      aValue - the value to set for the AGGREGATION_TYPE_PROPERTY property.
    • getValueComponent

      public List<Object> getValueComponent()
      Returns the value of the property that maps to the valueComponent element.

      Property that refers to, or contains, a Value.

      Returns:
      the value of the VALUE_COMPONENT_PROPERTY property.
      See Also:
    • getValueComponents

      public List<Object> getValueComponents()
      Returns the role value contained in the value of the VALUE_COMPONENTS_PROPERTY property. Returns null if the value of the VALUE_COMPONENTS_PROPERTY property is null.

      Property that contains Values.

      Returns:
      the role value of the VALUE_COMPONENTS_PROPERTY property.
      See Also:
    • setValueComponents

      public void setValueComponents(List<Object> aValue)
      Sets the value of the property that maps to the valueComponents element. to a new instance of the association class TLcdGML32ValueArrayProperty initialized with the given role value. In case the given role value is null, the VALUE_COMPONENTS_PROPERTY property is set to null.

      Property that contains Values.

      Parameters:
      aValue - the role value to set for the VALUE_COMPONENTS_PROPERTY property.