Package com.luciad.format.gml31.model
Class TLcdGML31ValueArray
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.datamodel.TLcdFeaturedDataObject
com.luciad.format.gml31.model.TLcdGML31AbstractGML
com.luciad.format.gml31.model.TLcdGML31CompositeValue
com.luciad.format.gml31.model.TLcdGML31ValueArray
- All Implemented Interfaces:
ILcdDataObject,ILcdCloneable,ILcdDeepCloneable,ILcdFeatured,ILcdSelfDescribedFeatured,Serializable,Cloneable
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to thecodeSpaceattribute.static final TLcdDataPropertyData property that maps to theuomattribute.Fields inherited from class com.luciad.format.gml31.model.TLcdGML31CompositeValue
VALUE_COMPONENT_PROPERTY, VALUE_COMPONENTS_PROPERTYFields inherited from class com.luciad.format.gml31.model.TLcdGML31AbstractGML
DESCRIPTION_PROPERTY, ID_PROPERTY, META_DATA_PROPERTY_PROPERTY, NAME_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the property that maps to thecodeSpaceattribute.getUom()Returns the value of the property that maps to theuomattribute.voidsetCodeSpace(URI aValue) Sets the value of the property that maps to thecodeSpaceattribute.voidSets the value of the property that maps to theuomattribute.Methods inherited from class com.luciad.format.gml31.model.TLcdGML31CompositeValue
getValueComponent, getValueComponents, setValueComponentsMethods inherited from class com.luciad.format.gml31.model.TLcdGML31AbstractGML
getDescription, getId, getMetaDataProperty, getName, setDescription, setIdMethods inherited from class com.luciad.datamodel.TLcdFeaturedDataObject
canSetFeature, getFeature, getFeature, getFeatureCount, getFeaturedDescriptor, setFeature, setFeature
-
Field Details
-
CODE_SPACE_PROPERTY
Data property that maps to thecodeSpaceattribute. The possible values for this property are instances ofURI. -
UOM_PROPERTY
Data property that maps to theuomattribute. The possible values for this property are instances ofURI.
-
-
Constructor Details
-
TLcdGML31ValueArray
public TLcdGML31ValueArray() -
TLcdGML31ValueArray
-
-
Method Details
-
getCodeSpace
Returns the value of the property that maps to thecodeSpaceattribute.- Returns:
- the value of the
CODE_SPACE_PROPERTYproperty.
-
setCodeSpace
Sets the value of the property that maps to thecodeSpaceattribute.- Parameters:
aValue- the value to set for theCODE_SPACE_PROPERTYproperty.
-
getUom
Returns the value of the property that maps to theuomattribute.- Returns:
- the value of the
UOM_PROPERTYproperty.
-
setUom
Sets the value of the property that maps to theuomattribute.- Parameters:
aValue- the value to set for theUOM_PROPERTYproperty.
-