Package com.luciad.format.gml32.model
Class TLcdGML32MultiSolid
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.gml32.model.TLcdGML32AbstractGML
com.luciad.format.gml32.model.TLcdGML32AbstractGeometry
com.luciad.format.gml32.model.TLcdGML32AbstractGeometricAggregate
com.luciad.format.gml32.model.TLcdGML32MultiSolid
- All Implemented Interfaces:
ILcdDataObject,ILcdBounded,ILcdEditableShapeList,ILcdShape,ILcdShapeList,ILcdCloneable,ILcdDeepCloneable,ILcdInvalidateable,Serializable,Cloneable
A gml:MultiSolid is defined by one or more gml:AbstractSolids.
The members of the geometric aggregate may be specified either using the "standard" property (gml:solidMember) or the array property (gml:solidMembers). It is also valid to use both the "standard" and the array properties in the same collection.
- Since:
- 10.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to theaggregationTypeattribute.static final TLcdDataPropertyData property that maps to thesolidMemberelement.static final TLcdDataPropertyData property that maps to thesolidMemberselement.Fields inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGeometry
SRS_PROPERTYFields 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 thesolidMemberelement.Returns the role value contained in the value of theSOLID_MEMBERS_PROPERTYproperty.voidSets the value of the property that maps to theaggregationTypeattribute.voidsetSolidMembers(List<TLcdGML32AbstractSolid> aValue) Sets the value of the property that maps to thesolidMemberselement.Methods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGeometricAggregate
addShape, addShape, addShapes, clearShapes, getShape, getShapeCount, invalidateObject, removeShape, removeShape, removeShapes, setShape, setShapes, shapeChanged, shapeChanged, shapesChangedMethods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGeometry
contains2D, contains2D, contains3D, contains3D, getBounds, getFocusPoint, getSrs, setSrs, toStringMethods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGML
getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataProperty, getName, setDescription, setDescriptionReference, setId, setIdentifierMethods inherited from class com.luciad.datamodel.TLcdDataObject
clone, clone, getDataType, getValue, getValue, hasValue, hasValue, setValue, setValueMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.luciad.shape.ILcdBounded
getBoundsMethods inherited from interface com.luciad.util.ILcdCloneable
cloneMethods inherited from interface com.luciad.shape.ILcdShape
contains2D, contains2D, contains3D, contains3D, getFocusPoint
-
Field Details
-
SOLID_MEMBER_PROPERTY
Data property that maps to thesolidMemberelement. The possible values for this property are instances ofList<TLcdGML32SolidProperty>. -
SOLID_MEMBERS_PROPERTY
Data property that maps to thesolidMemberselement. The possible values for this property are instances ofTLcdGML32SolidArrayProperty. -
AGGREGATION_TYPE_PROPERTY
Data property that maps to theaggregationTypeattribute. The possible values for this property are instances ofELcdGML32Aggregation.
-
-
Constructor Details
-
TLcdGML32MultiSolid
public TLcdGML32MultiSolid() -
TLcdGML32MultiSolid
-
-
Method Details
-
getSolidMember
Returns the value of the property that maps to thesolidMemberelement.This property element either references a solid via the XLink-attributes or contains the solid element. A solid element is any element, which is substitutable for gml:AbstractSolid.
- Returns:
- the value of the
SOLID_MEMBER_PROPERTYproperty. - See Also:
-
getSolidMembers
Returns the role value contained in the value of theSOLID_MEMBERS_PROPERTYproperty. Returnsnullif the value of theSOLID_MEMBERS_PROPERTYproperty isnull.This property element contains a list of solids. The order of the elements is significant and shall be preserved when processing the array.
- Returns:
- the role value of the
SOLID_MEMBERS_PROPERTYproperty. - See Also:
-
setSolidMembers
Sets the value of the property that maps to thesolidMemberselement. to a new instance of the association classTLcdGML32SolidArrayPropertyinitialized with the given role value. In case the given role value isnull, theSOLID_MEMBERS_PROPERTYproperty is set tonull.This property element contains a list of solids. The order of the elements is significant and shall be preserved when processing the array.
- Parameters:
aValue- the role value to set for theSOLID_MEMBERS_PROPERTYproperty.
-
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.
-