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
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to theaggregationTypeattribute.static final TLcdDataPropertyData property that maps to thevalueComponentelement.static final TLcdDataPropertyData property that maps to thevalueComponentselement.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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the property that maps to theaggregationTypeattribute.Returns the value of the property that maps to thevalueComponentelement.Returns the role value contained in the value of theVALUE_COMPONENTS_PROPERTYproperty.voidSets the value of the property that maps to theaggregationTypeattribute.voidsetValueComponents(List<Object> aValue) Sets the value of the property that maps to thevalueComponentselement.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 theaggregationTypeattribute. The possible values for this property are instances ofELcdGML32Aggregation. -
VALUE_COMPONENT_PROPERTY
Data property that maps to thevalueComponentelement. The possible values for this property are instances ofList<TLcdGML32ValueProperty>. -
VALUE_COMPONENTS_PROPERTY
Data property that maps to thevalueComponentselement. 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 theaggregationTypeattribute.- Returns:
- the value of the
AGGREGATION_TYPE_PROPERTYproperty.
-
setAggregationType
Sets the value of the property that maps to theaggregationTypeattribute.- Parameters:
aValue- the value to set for theAGGREGATION_TYPE_PROPERTYproperty.
-
getValueComponent
Returns the value of the property that maps to thevalueComponentelement.Property that refers to, or contains, a Value.
- Returns:
- the value of the
VALUE_COMPONENT_PROPERTYproperty. - See Also:
-
getValueComponents
Returns the role value contained in the value of theVALUE_COMPONENTS_PROPERTYproperty. Returnsnullif the value of theVALUE_COMPONENTS_PROPERTYproperty isnull.Property that contains Values.
- Returns:
- the role value of the
VALUE_COMPONENTS_PROPERTYproperty. - See Also:
-
setValueComponents
Sets the value of the property that maps to thevalueComponentselement. to a new instance of the association classTLcdGML32ValueArrayPropertyinitialized with the given role value. In case the given role value isnull, theVALUE_COMPONENTS_PROPERTYproperty is set tonull.Property that contains Values.
- Parameters:
aValue- the role value to set for theVALUE_COMPONENTS_PROPERTYproperty.
-