Class TLcdGML32MultiSolid

All Implemented Interfaces:
ILcdDataObject, ILcdBounded, ILcdEditableShapeList, ILcdShape, ILcdShapeList, ILcdCloneable, ILcdDeepCloneable, ILcdInvalidateable, Serializable, Cloneable

public class TLcdGML32MultiSolid extends TLcdGML32AbstractGeometricAggregate
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 Details

    • SOLID_MEMBER_PROPERTY

      public static final TLcdDataProperty SOLID_MEMBER_PROPERTY
      Data property that maps to the solidMember element. The possible values for this property are instances of List<TLcdGML32SolidProperty>.
    • SOLID_MEMBERS_PROPERTY

      public static final TLcdDataProperty SOLID_MEMBERS_PROPERTY
      Data property that maps to the solidMembers element. The possible values for this property are instances of TLcdGML32SolidArrayProperty.
    • AGGREGATION_TYPE_PROPERTY

      public static final TLcdDataProperty AGGREGATION_TYPE_PROPERTY
      Data property that maps to the aggregationType attribute. The possible values for this property are instances of ELcdGML32Aggregation.
  • Constructor Details

    • TLcdGML32MultiSolid

      public TLcdGML32MultiSolid()
    • TLcdGML32MultiSolid

      public TLcdGML32MultiSolid(TLcdDataType aType)
  • Method Details

    • getSolidMember

      public List<TLcdGML32AbstractSolid> getSolidMember()
      Returns the value of the property that maps to the solidMember element.

      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_PROPERTY property.
      See Also:
    • getSolidMembers

      public List<TLcdGML32AbstractSolid> getSolidMembers()
      Returns the role value contained in the value of the SOLID_MEMBERS_PROPERTY property. Returns null if the value of the SOLID_MEMBERS_PROPERTY property is null.

      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_PROPERTY property.
      See Also:
    • setSolidMembers

      public void setSolidMembers(List<TLcdGML32AbstractSolid> aValue)
      Sets the value of the property that maps to the solidMembers element. to a new instance of the association class TLcdGML32SolidArrayProperty initialized with the given role value. In case the given role value is null, the SOLID_MEMBERS_PROPERTY property is set to null.

      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 the SOLID_MEMBERS_PROPERTY property.
    • getAggregationType

      public ELcdGML32Aggregation getAggregationType()
      Returns the value of the property that maps to the aggregationType attribute.
      Returns:
      the value of the AGGREGATION_TYPE_PROPERTY property.
    • setAggregationType

      public void setAggregationType(ELcdGML32Aggregation aValue)
      Sets the value of the property that maps to the aggregationType attribute.
      Parameters:
      aValue - the value to set for the AGGREGATION_TYPE_PROPERTY property.