Package com.luciad.format.gml32.model
Class TLcdGML32CompositeValue
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.gml32.model.TLcdGML32AbstractGML
com.luciad.format.gml32.model.TLcdGML32CompositeValue
- All Implemented Interfaces:
ILcdDataObject
,ILcdCloneable
,ILcdDeepCloneable
,Cloneable
- Direct Known Subclasses:
TLcdGML32ValueArray
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 Summary
Modifier and TypeFieldDescriptionstatic final TLcdDataProperty
Data property that maps to theaggregationType
attribute.static final TLcdDataProperty
Data property that maps to thevalueComponent
element.static final TLcdDataProperty
Data property that maps to thevalueComponents
element.Fields inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGML
DESCRIPTION_PROPERTY, DESCRIPTION_REFERENCE_PROPERTY, ID_PROPERTY, IDENTIFIER_PROPERTY, META_DATA_PROPERTY_PROPERTY, NAME_PROPERTY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the property that maps to theaggregationType
attribute.Returns the value of the property that maps to thevalueComponent
element.Returns the role value contained in the value of theVALUE_COMPONENTS_PROPERTY
property.void
Sets the value of the property that maps to theaggregationType
attribute.void
setValueComponents
(List<Object> aValue) Sets the value of the property that maps to thevalueComponents
element.Methods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGML
getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataProperty, getName, setDescription, setDescriptionReference, setId, setIdentifier
-
Field Details
-
AGGREGATION_TYPE_PROPERTY
Data property that maps to theaggregationType
attribute. The possible values for this property are instances ofELcdGML32Aggregation
. -
VALUE_COMPONENT_PROPERTY
Data property that maps to thevalueComponent
element. The possible values for this property are instances ofList<TLcdGML32ValueProperty>
. -
VALUE_COMPONENTS_PROPERTY
Data property that maps to thevalueComponents
element. The possible values for this property are instances ofTLcdGML32ValueArrayProperty
.
-
-
Constructor Details
-
TLcdGML32CompositeValue
public TLcdGML32CompositeValue() -
TLcdGML32CompositeValue
-
-
Method Details
-
getAggregationType
Returns the value of the property that maps to theaggregationType
attribute.- Returns:
- the value of the
AGGREGATION_TYPE_PROPERTY
property.
-
setAggregationType
Sets the value of the property that maps to theaggregationType
attribute.- Parameters:
aValue
- the value to set for theAGGREGATION_TYPE_PROPERTY
property.
-
getValueComponent
Returns the value of the property that maps to thevalueComponent
element.Property that refers to, or contains, a Value.
- Returns:
- the value of the
VALUE_COMPONENT_PROPERTY
property. - See Also:
-
getValueComponents
Returns the role value contained in the value of theVALUE_COMPONENTS_PROPERTY
property. Returnsnull
if the value of theVALUE_COMPONENTS_PROPERTY
property isnull
.Property that contains Values.
- Returns:
- the role value of the
VALUE_COMPONENTS_PROPERTY
property. - See Also:
-
setValueComponents
Sets the value of the property that maps to thevalueComponents
element. to a new instance of the association classTLcdGML32ValueArrayProperty
initialized with the given role value. In case the given role value isnull
, theVALUE_COMPONENTS_PROPERTY
property is set tonull
.Property that contains Values.
- Parameters:
aValue
- the role value to set for theVALUE_COMPONENTS_PROPERTY
property.
-