org.citygml4j.jaxb.gml._3_1_1
Class BagType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.gml._3_1_1.BagType

public class BagType
extends AbstractGMLType

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.

Java class for BagType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="BagType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractGMLType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}member" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}members" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
BagType()
           
 
Method Summary
 java.util.List<AssociationType> getMember()
          Gets the value of the member property.
 ArrayAssociationType getMembers()
          Gets the value of the members property.
 boolean isSetMember()
           
 boolean isSetMembers()
           
 void setMember(java.util.List<AssociationType> member)
          Sets the value of the member property.
 void setMembers(ArrayAssociationType value)
          Sets the value of the members property.
 void unsetMember()
           
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, setDescription, setId, setMetaDataProperty, setName, unsetMetaDataProperty, unsetName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BagType

public BagType()
Method Detail

getMember

public java.util.List<AssociationType> getMember()
Gets the value of the member property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the member property.

For example, to add a new item, do as follows:

    getMember().add(newItem);
 

Objects of the following type(s) are allowed in the list AssociationType


isSetMember

public boolean isSetMember()

unsetMember

public void unsetMember()

getMembers

public ArrayAssociationType getMembers()
Gets the value of the members property.

Returns:
possible object is ArrayAssociationType

setMembers

public void setMembers(ArrayAssociationType value)
Sets the value of the members property.

Parameters:
value - allowed object is ArrayAssociationType

isSetMembers

public boolean isSetMembers()

setMember

public void setMember(java.util.List<AssociationType> member)
Sets the value of the member property.

Parameters:
member - allowed object is AssociationType