Class TLcdGML31MultiSolid

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

public class TLcdGML31MultiSolid extends TLcdGML31AbstractGeometricAggregate
A MultiSolid is defined by one or more Solids, referenced through solidMember elements.
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<TLcdGML31SolidProperty>.
    • 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 TLcdGML31SolidArrayProperty.
    • GID_PROPERTY

      public static final TLcdDataProperty GID_PROPERTY
      Property that maps on the gid attribute. Acceptable values for this property are instances of java.lang.String.
  • Constructor Details

    • TLcdGML31MultiSolid

      public TLcdGML31MultiSolid()
    • TLcdGML31MultiSolid

      public TLcdGML31MultiSolid(TLcdDataType aType)
  • Method Details

    • getSolidMember

      public List<TLcdGML31AbstractSolid> 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 "_Solid".

      Returns:
      the value of the SOLID_MEMBER_PROPERTY property.
      See Also:
    • getSolidMembers

      public List<TLcdGML31AbstractSolid> 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<TLcdGML31AbstractSolid> aValue)
      Sets the value of the property that maps to the solidMembers element. to a new instance of the association class TLcdGML31SolidArrayProperty 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.
    • getGid

      public String getGid()
      Gets the value of the GID_PROPERTY property.

      This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used anymore and may be deleted in future versions of GML without further notice.

      Returns:
      the value of the GID_PROPERTY property.
    • setGid

      public void setGid(String aValue)
      Sets the value of the GID_PROPERTY property.

      This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used anymore and may be deleted in future versions of GML without further notice.

      Parameters:
      aValue - the value to set for the GID_PROPERTY property.