org.citygml4j.jaxb.gml._3_1_1
Class AbstractFeatureType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.gml._3_1_1.AbstractFeatureType
Direct Known Subclasses:
_CityObjectType, AbstractCityObjectType, AbstractCoverageType, AbstractFeatureCollectionType, AbstractSurfaceDataType, AbstractSurfaceDataType, AddressType, AddressType, AppearanceType, AppearanceType, BoundedFeatureType, DynamicFeatureType, ObservationType

public abstract class AbstractFeatureType
extends AbstractGMLType

An abstract feature provides a set of common properties, including id, metaDataProperty, name and description inherited from AbstractGMLType, plus boundedBy. A concrete feature type must derive from this type and specify additional properties in an application schema. A feature must possess an identifying attribute ('id' - 'fid' has been deprecated).

Java class for AbstractFeatureType complex type.

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

 <complexType name="AbstractFeatureType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractGMLType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}boundedBy" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}location" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}_ADEComponent" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
AbstractFeatureType()
           
 
Method Summary
 java.util.List<org.w3c.dom.Element> get_ADEComponent()
          Gets the value of the adeComponent property.
 BoundingShapeType getBoundedBy()
          Gets the value of the boundedBy property.
 javax.xml.bind.JAXBElement<? extends LocationPropertyType> getLocation()
          deprecated in GML version 3.1
 boolean isSet_ADEComponent()
           
 boolean isSetBoundedBy()
           
 boolean isSetLocation()
           
 void set_ADEComponent(java.util.List<org.w3c.dom.Element> adeComponent)
          Sets the value of the _ADEComponent property.
 void setBoundedBy(BoundingShapeType value)
          Sets the value of the boundedBy property.
 void setLocation(javax.xml.bind.JAXBElement<? extends LocationPropertyType> value)
          Sets the value of the location property.
 void 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

AbstractFeatureType

public AbstractFeatureType()
Method Detail

getBoundedBy

public BoundingShapeType getBoundedBy()
Gets the value of the boundedBy property.

Returns:
possible object is BoundingShapeType

setBoundedBy

public void setBoundedBy(BoundingShapeType value)
Sets the value of the boundedBy property.

Parameters:
value - allowed object is BoundingShapeType

isSetBoundedBy

public boolean isSetBoundedBy()

getLocation

public javax.xml.bind.JAXBElement<? extends LocationPropertyType> getLocation()
deprecated in GML version 3.1

Returns:
possible object is JAXBElement<LocationPropertyType> JAXBElement<PriorityLocationPropertyType>

setLocation

public void setLocation(javax.xml.bind.JAXBElement<? extends LocationPropertyType> value)
Sets the value of the location property.

Parameters:
value - allowed object is JAXBElement<LocationPropertyType> JAXBElement<PriorityLocationPropertyType>

isSetLocation

public boolean isSetLocation()

get_ADEComponent

public java.util.List<org.w3c.dom.Element> get_ADEComponent()
Gets the value of the adeComponent 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 adeComponent property.

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

    get_ADEComponent().add(newItem);
 

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


isSet_ADEComponent

public boolean isSet_ADEComponent()

unset_ADEComponent

public void unset_ADEComponent()

set_ADEComponent

public void set_ADEComponent(java.util.List<org.w3c.dom.Element> adeComponent)
Sets the value of the _ADEComponent property.

Parameters:
adeComponent - allowed object is Element