org.citygml4j.jaxb.gml._3_1_1
Class AbstractFeatureCollectionType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.gml._3_1_1.AbstractFeatureType
          extended by org.citygml4j.jaxb.gml._3_1_1.AbstractFeatureCollectionType
Direct Known Subclasses:
CityModelType, CityModelType, FeatureCollectionType

public abstract class AbstractFeatureCollectionType
extends AbstractFeatureType

A feature collection contains zero or more features.

Java class for AbstractFeatureCollectionType complex type.

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

 <complexType name="AbstractFeatureCollectionType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractFeatureType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}featureMember" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}featureMembers" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
AbstractFeatureCollectionType()
           
 
Method Summary
 java.util.List<javax.xml.bind.JAXBElement<? extends FeaturePropertyType>> getFeatureMember()
          Gets the value of the featureMember property.
 FeatureArrayPropertyType getFeatureMembers()
          Gets the value of the featureMembers property.
 boolean isSetFeatureMember()
           
 boolean isSetFeatureMembers()
           
 void setFeatureMember(java.util.List<javax.xml.bind.JAXBElement<? extends FeaturePropertyType>> featureMember)
          Sets the value of the featureMember property.
 void setFeatureMembers(FeatureArrayPropertyType value)
          Sets the value of the featureMembers property.
 void unsetFeatureMember()
           
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractFeatureType
get_ADEComponent, getBoundedBy, getLocation, isSet_ADEComponent, isSetBoundedBy, isSetLocation, set_ADEComponent, setBoundedBy, setLocation, unset_ADEComponent
 
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

AbstractFeatureCollectionType

public AbstractFeatureCollectionType()
Method Detail

getFeatureMember

public java.util.List<javax.xml.bind.JAXBElement<? extends FeaturePropertyType>> getFeatureMember()
Gets the value of the featureMember 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 featureMember property.

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

    getFeatureMember().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<FeaturePropertyType> JAXBElement<FeaturePropertyType> JAXBElement<FeaturePropertyType> JAXBElement<AppearancePropertyType> JAXBElement<AppearancePropertyType>


isSetFeatureMember

public boolean isSetFeatureMember()

unsetFeatureMember

public void unsetFeatureMember()

getFeatureMembers

public FeatureArrayPropertyType getFeatureMembers()
Gets the value of the featureMembers property.

Returns:
possible object is FeatureArrayPropertyType

setFeatureMembers

public void setFeatureMembers(FeatureArrayPropertyType value)
Sets the value of the featureMembers property.

Parameters:
value - allowed object is FeatureArrayPropertyType

isSetFeatureMembers

public boolean isSetFeatureMembers()

setFeatureMember

public void setFeatureMember(java.util.List<javax.xml.bind.JAXBElement<? extends FeaturePropertyType>> featureMember)
Sets the value of the featureMember property.

Parameters:
featureMember - allowed object is JAXBElement<FeaturePropertyType> JAXBElement<FeaturePropertyType> JAXBElement<FeaturePropertyType> JAXBElement<AppearancePropertyType> JAXBElement<AppearancePropertyType>