Class TLcdGML31Bag

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, ILcdFeatured, ILcdSelfDescribedFeatured, Serializable, Cloneable

public class TLcdGML31Bag extends TLcdGML31AbstractGML
A non-abstract generic collection type that can be used as a document element for a collection of any GML types - Geometries, Topologies, Features ... FeatureCollections may only contain Features. GeometryCollections may only contain Geometrys. Bags are less constrained they must contain objects that are substitutable for gml:_Object. This may mix several levels, including Features, Definitions, Dictionaries, Geometries etc. The content model would ideally be member 0..* members 0..1 member 0..* for maximum flexibility in building a collection from both homogeneous and distinct components: included "member" elements each contain a single Object an included "members" element contains a set of Objects However, this is non-deterministic, thus prohibited by XSD.
Since:
10.0
See Also:
  • Field Details

    • MEMBER_PROPERTY

      public static final TLcdDataProperty MEMBER_PROPERTY
      Data property that maps to the member element. The possible values for this property are instances of List<TLcdGML31Association>.
    • MEMBERS_PROPERTY

      public static final TLcdDataProperty MEMBERS_PROPERTY
      Data property that maps to the members element. The possible values for this property are instances of TLcdGML31ArrayAssociation.
  • Constructor Details

    • TLcdGML31Bag

      public TLcdGML31Bag()
    • TLcdGML31Bag

      public TLcdGML31Bag(TLcdDataType aType)
  • Method Details