Class TLcdGML31ValueArray

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, ILcdFeatured, ILcdSelfDescribedFeatured, Serializable, Cloneable

public class TLcdGML31ValueArray extends TLcdGML31CompositeValue
A Value Array is used for homogeneous arrays of primitive and aggregate values. The member values may be scalars, composites, arrays or lists. ValueArray has the same content model as CompositeValue, but the member values must be homogeneous. The element declaration contains a Schematron constraint which expresses this restriction precisely. Since the members are homogeneous, the referenceSystem (uom, codeSpace) may be specified on the ValueArray itself and implicitly inherited by all the members if desired. Note that a_ScalarValueList is preferred for arrays of Scalar Values since this is a more efficient encoding.
Since:
10.0
See Also:
  • Field Details

    • CODE_SPACE_PROPERTY

      public static final TLcdDataProperty CODE_SPACE_PROPERTY
      Data property that maps to the codeSpace attribute. The possible values for this property are instances of URI.
    • UOM_PROPERTY

      public static final TLcdDataProperty UOM_PROPERTY
      Data property that maps to the uom attribute. The possible values for this property are instances of URI.
  • Constructor Details

    • TLcdGML31ValueArray

      public TLcdGML31ValueArray()
    • TLcdGML31ValueArray

      public TLcdGML31ValueArray(TLcdDataType aType)
  • Method Details

    • getCodeSpace

      public URI getCodeSpace()
      Returns the value of the property that maps to the codeSpace attribute.
      Returns:
      the value of the CODE_SPACE_PROPERTY property.
    • setCodeSpace

      public void setCodeSpace(URI aValue)
      Sets the value of the property that maps to the codeSpace attribute.
      Parameters:
      aValue - the value to set for the CODE_SPACE_PROPERTY property.
    • getUom

      public URI getUom()
      Returns the value of the property that maps to the uom attribute.
      Returns:
      the value of the UOM_PROPERTY property.
    • setUom

      public void setUom(URI aValue)
      Sets the value of the property that maps to the uom attribute.
      Parameters:
      aValue - the value to set for the UOM_PROPERTY property.