org.citygml4j.jaxb.citygml.veg._1
Class SolitaryVegetationObjectType

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.citygml.core._1.AbstractCityObjectType
              extended by org.citygml4j.jaxb.citygml.veg._1.AbstractVegetationObjectType
                  extended by org.citygml4j.jaxb.citygml.veg._1.SolitaryVegetationObjectType

public class SolitaryVegetationObjectType
extends AbstractVegetationObjectType

Type describing solitary vegetation objects, e.g., trees. Its geometry is either defined explicitly by a GML 3 geometry with absolute coordinates, or in the case of multiple occurences of the same vegetation object, implicitly by a reference to a shape definition and a transformation. The shape definition may be given in an external file. As subclass of _CityObject, a SolitaryVegetationObject inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

Java class for SolitaryVegetationObjectType complex type.

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

 <complexType name="SolitaryVegetationObjectType">
   <complexContent>
     <extension base="{http://www.opengis.net/citygml/vegetation/1.0}AbstractVegetationObjectType">
       <sequence>
         <element name="class" type="{http://www.opengis.net/citygml/vegetation/1.0}PlantClassType" minOccurs="0"/>
         <element name="function" type="{http://www.opengis.net/citygml/vegetation/1.0}PlantFunctionType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="species" type="{http://www.opengis.net/citygml/vegetation/1.0}SpeciesType" minOccurs="0"/>
         <element name="height" type="{http://www.opengis.net/gml}LengthType" minOccurs="0"/>
         <element name="trunkDiameter" type="{http://www.opengis.net/gml}LengthType" minOccurs="0"/>
         <element name="crownDiameter" type="{http://www.opengis.net/gml}LengthType" minOccurs="0"/>
         <element name="lod1Geometry" type="{http://www.opengis.net/gml}GeometryPropertyType" minOccurs="0"/>
         <element name="lod2Geometry" type="{http://www.opengis.net/gml}GeometryPropertyType" minOccurs="0"/>
         <element name="lod3Geometry" type="{http://www.opengis.net/gml}GeometryPropertyType" minOccurs="0"/>
         <element name="lod4Geometry" type="{http://www.opengis.net/gml}GeometryPropertyType" minOccurs="0"/>
         <element name="lod1ImplicitRepresentation" type="{http://www.opengis.net/citygml/1.0}ImplicitRepresentationPropertyType" minOccurs="0"/>
         <element name="lod2ImplicitRepresentation" type="{http://www.opengis.net/citygml/1.0}ImplicitRepresentationPropertyType" minOccurs="0"/>
         <element name="lod3ImplicitRepresentation" type="{http://www.opengis.net/citygml/1.0}ImplicitRepresentationPropertyType" minOccurs="0"/>
         <element name="lod4ImplicitRepresentation" type="{http://www.opengis.net/citygml/1.0}ImplicitRepresentationPropertyType" minOccurs="0"/>
         <element ref="{http://www.opengis.net/citygml/vegetation/1.0}_GenericApplicationPropertyOfSolitaryVegetationObject" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
SolitaryVegetationObjectType()
           
 
Method Summary
 java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfSolitaryVegetationObject()
          Gets the value of the genericApplicationPropertyOfSolitaryVegetationObject property.
 java.lang.String getClazz()
          Gets the value of the clazz property.
 LengthType getCrownDiameter()
          Gets the value of the crownDiameter property.
 java.util.List<java.lang.String> getFunction()
          Gets the value of the function property.
 LengthType getHeight()
          Gets the value of the height property.
 GeometryPropertyType getLod1Geometry()
          Gets the value of the lod1Geometry property.
 ImplicitRepresentationPropertyType getLod1ImplicitRepresentation()
          Gets the value of the lod1ImplicitRepresentation property.
 GeometryPropertyType getLod2Geometry()
          Gets the value of the lod2Geometry property.
 ImplicitRepresentationPropertyType getLod2ImplicitRepresentation()
          Gets the value of the lod2ImplicitRepresentation property.
 GeometryPropertyType getLod3Geometry()
          Gets the value of the lod3Geometry property.
 ImplicitRepresentationPropertyType getLod3ImplicitRepresentation()
          Gets the value of the lod3ImplicitRepresentation property.
 GeometryPropertyType getLod4Geometry()
          Gets the value of the lod4Geometry property.
 ImplicitRepresentationPropertyType getLod4ImplicitRepresentation()
          Gets the value of the lod4ImplicitRepresentation property.
 java.lang.String getSpecies()
          Gets the value of the species property.
 LengthType getTrunkDiameter()
          Gets the value of the trunkDiameter property.
 boolean isSet_GenericApplicationPropertyOfSolitaryVegetationObject()
           
 boolean isSetClazz()
           
 boolean isSetCrownDiameter()
           
 boolean isSetFunction()
           
 boolean isSetHeight()
           
 boolean isSetLod1Geometry()
           
 boolean isSetLod1ImplicitRepresentation()
           
 boolean isSetLod2Geometry()
           
 boolean isSetLod2ImplicitRepresentation()
           
 boolean isSetLod3Geometry()
           
 boolean isSetLod3ImplicitRepresentation()
           
 boolean isSetLod4Geometry()
           
 boolean isSetLod4ImplicitRepresentation()
           
 boolean isSetSpecies()
           
 boolean isSetTrunkDiameter()
           
 void set_GenericApplicationPropertyOfSolitaryVegetationObject(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfSolitaryVegetationObject)
          Sets the value of the _GenericApplicationPropertyOfSolitaryVegetationObject property.
 void setClazz(java.lang.String value)
          Sets the value of the clazz property.
 void setCrownDiameter(LengthType value)
          Sets the value of the crownDiameter property.
 void setFunction(java.util.List<java.lang.String> function)
          Sets the value of the function property.
 void setHeight(LengthType value)
          Sets the value of the height property.
 void setLod1Geometry(GeometryPropertyType value)
          Sets the value of the lod1Geometry property.
 void setLod1ImplicitRepresentation(ImplicitRepresentationPropertyType value)
          Sets the value of the lod1ImplicitRepresentation property.
 void setLod2Geometry(GeometryPropertyType value)
          Sets the value of the lod2Geometry property.
 void setLod2ImplicitRepresentation(ImplicitRepresentationPropertyType value)
          Sets the value of the lod2ImplicitRepresentation property.
 void setLod3Geometry(GeometryPropertyType value)
          Sets the value of the lod3Geometry property.
 void setLod3ImplicitRepresentation(ImplicitRepresentationPropertyType value)
          Sets the value of the lod3ImplicitRepresentation property.
 void setLod4Geometry(GeometryPropertyType value)
          Sets the value of the lod4Geometry property.
 void setLod4ImplicitRepresentation(ImplicitRepresentationPropertyType value)
          Sets the value of the lod4ImplicitRepresentation property.
 void setSpecies(java.lang.String value)
          Sets the value of the species property.
 void setTrunkDiameter(LengthType value)
          Sets the value of the trunkDiameter property.
 void unset_GenericApplicationPropertyOfSolitaryVegetationObject()
           
 void unsetFunction()
           
 
Methods inherited from class org.citygml4j.jaxb.citygml.veg._1.AbstractVegetationObjectType
get_GenericApplicationPropertyOfVegetationObject, isSet_GenericApplicationPropertyOfVegetationObject, set_GenericApplicationPropertyOfVegetationObject, unset_GenericApplicationPropertyOfVegetationObject
 
Methods inherited from class org.citygml4j.jaxb.citygml.core._1.AbstractCityObjectType
get_GenericApplicationPropertyOfCityObject, get_GenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getTerminationDate, isSet_GenericApplicationPropertyOfCityObject, isSet_GenericAttribute, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetTerminationDate, set_GenericApplicationPropertyOfCityObject, set_GenericAttribute, setAppearance, setCreationDate, setExternalReference, setGeneralizesTo, setTerminationDate, unset_GenericApplicationPropertyOfCityObject, unset_GenericAttribute, unsetAppearance, unsetExternalReference, unsetGeneralizesTo
 
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

SolitaryVegetationObjectType

public SolitaryVegetationObjectType()
Method Detail

getClazz

public java.lang.String getClazz()
Gets the value of the clazz property.

Returns:
possible object is String

setClazz

public void setClazz(java.lang.String value)
Sets the value of the clazz property.

Parameters:
value - allowed object is String

isSetClazz

public boolean isSetClazz()

getFunction

public java.util.List<java.lang.String> getFunction()
Gets the value of the function 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 function property.

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

    getFunction().add(newItem);
 

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


isSetFunction

public boolean isSetFunction()

unsetFunction

public void unsetFunction()

getSpecies

public java.lang.String getSpecies()
Gets the value of the species property.

Returns:
possible object is String

setSpecies

public void setSpecies(java.lang.String value)
Sets the value of the species property.

Parameters:
value - allowed object is String

isSetSpecies

public boolean isSetSpecies()

getHeight

public LengthType getHeight()
Gets the value of the height property.

Returns:
possible object is LengthType

setHeight

public void setHeight(LengthType value)
Sets the value of the height property.

Parameters:
value - allowed object is LengthType

isSetHeight

public boolean isSetHeight()

getTrunkDiameter

public LengthType getTrunkDiameter()
Gets the value of the trunkDiameter property.

Returns:
possible object is LengthType

setTrunkDiameter

public void setTrunkDiameter(LengthType value)
Sets the value of the trunkDiameter property.

Parameters:
value - allowed object is LengthType

isSetTrunkDiameter

public boolean isSetTrunkDiameter()

getCrownDiameter

public LengthType getCrownDiameter()
Gets the value of the crownDiameter property.

Returns:
possible object is LengthType

setCrownDiameter

public void setCrownDiameter(LengthType value)
Sets the value of the crownDiameter property.

Parameters:
value - allowed object is LengthType

isSetCrownDiameter

public boolean isSetCrownDiameter()

getLod1Geometry

public GeometryPropertyType getLod1Geometry()
Gets the value of the lod1Geometry property.

Returns:
possible object is GeometryPropertyType

setLod1Geometry

public void setLod1Geometry(GeometryPropertyType value)
Sets the value of the lod1Geometry property.

Parameters:
value - allowed object is GeometryPropertyType

isSetLod1Geometry

public boolean isSetLod1Geometry()

getLod2Geometry

public GeometryPropertyType getLod2Geometry()
Gets the value of the lod2Geometry property.

Returns:
possible object is GeometryPropertyType

setLod2Geometry

public void setLod2Geometry(GeometryPropertyType value)
Sets the value of the lod2Geometry property.

Parameters:
value - allowed object is GeometryPropertyType

isSetLod2Geometry

public boolean isSetLod2Geometry()

getLod3Geometry

public GeometryPropertyType getLod3Geometry()
Gets the value of the lod3Geometry property.

Returns:
possible object is GeometryPropertyType

setLod3Geometry

public void setLod3Geometry(GeometryPropertyType value)
Sets the value of the lod3Geometry property.

Parameters:
value - allowed object is GeometryPropertyType

isSetLod3Geometry

public boolean isSetLod3Geometry()

getLod4Geometry

public GeometryPropertyType getLod4Geometry()
Gets the value of the lod4Geometry property.

Returns:
possible object is GeometryPropertyType

setLod4Geometry

public void setLod4Geometry(GeometryPropertyType value)
Sets the value of the lod4Geometry property.

Parameters:
value - allowed object is GeometryPropertyType

isSetLod4Geometry

public boolean isSetLod4Geometry()

getLod1ImplicitRepresentation

public ImplicitRepresentationPropertyType getLod1ImplicitRepresentation()
Gets the value of the lod1ImplicitRepresentation property.

Returns:
possible object is ImplicitRepresentationPropertyType

setLod1ImplicitRepresentation

public void setLod1ImplicitRepresentation(ImplicitRepresentationPropertyType value)
Sets the value of the lod1ImplicitRepresentation property.

Parameters:
value - allowed object is ImplicitRepresentationPropertyType

isSetLod1ImplicitRepresentation

public boolean isSetLod1ImplicitRepresentation()

getLod2ImplicitRepresentation

public ImplicitRepresentationPropertyType getLod2ImplicitRepresentation()
Gets the value of the lod2ImplicitRepresentation property.

Returns:
possible object is ImplicitRepresentationPropertyType

setLod2ImplicitRepresentation

public void setLod2ImplicitRepresentation(ImplicitRepresentationPropertyType value)
Sets the value of the lod2ImplicitRepresentation property.

Parameters:
value - allowed object is ImplicitRepresentationPropertyType

isSetLod2ImplicitRepresentation

public boolean isSetLod2ImplicitRepresentation()

getLod3ImplicitRepresentation

public ImplicitRepresentationPropertyType getLod3ImplicitRepresentation()
Gets the value of the lod3ImplicitRepresentation property.

Returns:
possible object is ImplicitRepresentationPropertyType

setLod3ImplicitRepresentation

public void setLod3ImplicitRepresentation(ImplicitRepresentationPropertyType value)
Sets the value of the lod3ImplicitRepresentation property.

Parameters:
value - allowed object is ImplicitRepresentationPropertyType

isSetLod3ImplicitRepresentation

public boolean isSetLod3ImplicitRepresentation()

getLod4ImplicitRepresentation

public ImplicitRepresentationPropertyType getLod4ImplicitRepresentation()
Gets the value of the lod4ImplicitRepresentation property.

Returns:
possible object is ImplicitRepresentationPropertyType

setLod4ImplicitRepresentation

public void setLod4ImplicitRepresentation(ImplicitRepresentationPropertyType value)
Sets the value of the lod4ImplicitRepresentation property.

Parameters:
value - allowed object is ImplicitRepresentationPropertyType

isSetLod4ImplicitRepresentation

public boolean isSetLod4ImplicitRepresentation()

get_GenericApplicationPropertyOfSolitaryVegetationObject

public java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfSolitaryVegetationObject()
Gets the value of the genericApplicationPropertyOfSolitaryVegetationObject 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 genericApplicationPropertyOfSolitaryVegetationObject property.

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

    get_GenericApplicationPropertyOfSolitaryVegetationObject().add(newItem);
 

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


isSet_GenericApplicationPropertyOfSolitaryVegetationObject

public boolean isSet_GenericApplicationPropertyOfSolitaryVegetationObject()

unset_GenericApplicationPropertyOfSolitaryVegetationObject

public void unset_GenericApplicationPropertyOfSolitaryVegetationObject()

setFunction

public void setFunction(java.util.List<java.lang.String> function)
Sets the value of the function property.

Parameters:
function - allowed object is String

set_GenericApplicationPropertyOfSolitaryVegetationObject

public void set_GenericApplicationPropertyOfSolitaryVegetationObject(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfSolitaryVegetationObject)
Sets the value of the _GenericApplicationPropertyOfSolitaryVegetationObject property.

Parameters:
genericApplicationPropertyOfSolitaryVegetationObject - allowed object is JAXBElement<Object> JAXBElement<Object>