org.citygml4j.impl.citygml.vegetation
Class SolitaryVegetationObjectImpl

java.lang.Object
  extended by org.citygml4j.impl.gml.base.AbstractGMLImpl
      extended by org.citygml4j.impl.gml.feature.AbstractFeatureImpl
          extended by org.citygml4j.impl.citygml.core.AbstractCityObjectImpl
              extended by org.citygml4j.impl.citygml.vegetation.AbstractVegetationObjectImpl
                  extended by org.citygml4j.impl.citygml.vegetation.SolitaryVegetationObjectImpl
All Implemented Interfaces:
CityGML, AbstractCityObject, CoreModuleComponent, AbstractVegetationObject, SolitaryVegetationObject, VegetationModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML

public class SolitaryVegetationObjectImpl
extends AbstractVegetationObjectImpl
implements SolitaryVegetationObject


Constructor Summary
SolitaryVegetationObjectImpl()
           
SolitaryVegetationObjectImpl(VegetationModule module)
           
 
Method Summary
<T> T
accept(FeatureFunctor<T> visitor)
           
 void accept(FeatureVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addFunction(java.lang.String function)
           
 void addGenericApplicationPropertyOfSolitaryVegetationObject(ADEComponent ade)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 CityGMLClass getCityGMLClass()
           
 java.lang.String getClazz()
           
 Length getCrownDiameter()
           
 java.util.List<java.lang.String> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfSolitaryVegetationObject()
           
 Length getHeight()
           
 GeometryProperty<? extends AbstractGeometry> getLod1Geometry()
           
 ImplicitRepresentationProperty getLod1ImplicitRepresentation()
           
 GeometryProperty<? extends AbstractGeometry> getLod2Geometry()
           
 ImplicitRepresentationProperty getLod2ImplicitRepresentation()
           
 GeometryProperty<? extends AbstractGeometry> getLod3Geometry()
           
 ImplicitRepresentationProperty getLod3ImplicitRepresentation()
           
 GeometryProperty<? extends AbstractGeometry> getLod4Geometry()
           
 ImplicitRepresentationProperty getLod4ImplicitRepresentation()
           
 LodRepresentation getLodRepresentation()
           
 java.lang.String getSpecies()
           
 Length getTrunkDiameter()
           
 boolean isSetClazz()
           
 boolean isSetCrownDiameter()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfSolitaryVegetationObject()
           
 boolean isSetHeight()
           
 boolean isSetLod1Geometry()
           
 boolean isSetLod1ImplicitRepresentation()
           
 boolean isSetLod2Geometry()
           
 boolean isSetLod2ImplicitRepresentation()
           
 boolean isSetLod3Geometry()
           
 boolean isSetLod3ImplicitRepresentation()
           
 boolean isSetLod4Geometry()
           
 boolean isSetLod4ImplicitRepresentation()
           
 boolean isSetSpecies()
           
 boolean isSetTrunkDiameter()
           
 void setClazz(java.lang.String clazz)
           
 void setCrownDiameter(Length crownDiameter)
           
 void setFunction(java.util.List<java.lang.String> function)
           
 void setGenericApplicationPropertyOfSolitaryVegetationObject(java.util.List<ADEComponent> ade)
           
 void setHeight(Length height)
           
 void setLod1Geometry(GeometryProperty<? extends AbstractGeometry> lod1Geometry)
           
 void setLod1ImplicitRepresentation(ImplicitRepresentationProperty lod1ImplicitRepresentation)
           
 void setLod2Geometry(GeometryProperty<? extends AbstractGeometry> lod2Geometry)
           
 void setLod2ImplicitRepresentation(ImplicitRepresentationProperty lod2ImplicitRepresentation)
           
 void setLod3Geometry(GeometryProperty<? extends AbstractGeometry> lod3Geometry)
           
 void setLod3ImplicitRepresentation(ImplicitRepresentationProperty lod3ImplicitRepresentation)
           
 void setLod4Geometry(GeometryProperty<? extends AbstractGeometry> lod4Geometry)
           
 void setLod4ImplicitRepresentation(ImplicitRepresentationProperty lod4ImplicitRepresentation)
           
 void setSpecies(java.lang.String species)
           
 void setTrunkDiameter(Length trunkDiameter)
           
 void unsetClazz()
           
 void unsetCrownDiameter()
           
 void unsetFunction()
           
 boolean unsetFunction(java.lang.String function)
           
 void unsetGenericApplicationPropertyOfSolitaryVegetationObject()
           
 boolean unsetGenericApplicationPropertyOfSolitaryVegetationObject(ADEComponent ade)
           
 void unsetHeight()
           
 void unsetLod1Geometry()
           
 void unsetLod1ImplicitRepresentation()
           
 void unsetLod2Geometry()
           
 void unsetLod2ImplicitRepresentation()
           
 void unsetLod3Geometry()
           
 void unsetLod3ImplicitRepresentation()
           
 void unsetLod4Geometry()
           
 void unsetLod4ImplicitRepresentation()
           
 void unsetSpecies()
           
 void unsetTrunkDiameter()
           
 
Methods inherited from class org.citygml4j.impl.citygml.vegetation.AbstractVegetationObjectImpl
addGenericApplicationPropertyOfVegetationObject, getCityGMLModule, getGenericApplicationPropertyOfVegetationObject, isSetCityGMLModule, isSetGenericApplicationPropertyOfVegetationObject, setGenericApplicationPropertyOfVegetationObject, unsetGenericApplicationPropertyOfVegetationObject, unsetGenericApplicationPropertyOfVegetationObject
 
Methods inherited from class org.citygml4j.impl.citygml.core.AbstractCityObjectImpl
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getModelType, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetTerminationDate, setAppearance, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setTerminationDate, unsetAppearance, unsetAppearance, unsetCreationDate, unsetExternalReference, unsetExternalReference, unsetGeneralizesTo, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject, unsetGenericApplicationPropertyOfCityObject, unsetGenericAttribute, unsetGenericAttribute, unsetTerminationDate
 
Methods inherited from class org.citygml4j.impl.gml.feature.AbstractFeatureImpl
addGenericADEComponent, getBoundedBy, getGenericADEComponent, getGMLClass, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from class org.citygml4j.impl.gml.base.AbstractGMLImpl
addMetaDataProperty, addName, getDescription, getId, getMetaDataProperty, getName, getParent, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName, unsetParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.citygml4j.model.citygml.vegetation.AbstractVegetationObject
addGenericApplicationPropertyOfVegetationObject, getGenericApplicationPropertyOfVegetationObject, isSetGenericApplicationPropertyOfVegetationObject, setGenericApplicationPropertyOfVegetationObject, unsetGenericApplicationPropertyOfVegetationObject, unsetGenericApplicationPropertyOfVegetationObject
 
Methods inherited from interface org.citygml4j.model.citygml.core.AbstractCityObject
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetTerminationDate, setAppearance, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setTerminationDate, unsetAppearance, unsetAppearance, unsetCreationDate, unsetExternalReference, unsetExternalReference, unsetGeneralizesTo, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject, unsetGenericApplicationPropertyOfCityObject, unsetGenericAttribute, unsetGenericAttribute, unsetTerminationDate
 
Methods inherited from interface org.citygml4j.model.gml.feature.AbstractFeature
addGenericADEComponent, getBoundedBy, getGenericADEComponent, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
getId, isSetId, setId, unsetId
 
Methods inherited from interface org.citygml4j.model.gml.base.StandardObjectProperties
addMetaDataProperty, addName, getDescription, getMetaDataProperty, getName, isSetDescription, isSetMetaDataProperty, isSetName, setDescription, setMetaDataProperty, setName, unsetDescription, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 

Constructor Detail

SolitaryVegetationObjectImpl

public SolitaryVegetationObjectImpl()

SolitaryVegetationObjectImpl

public SolitaryVegetationObjectImpl(VegetationModule module)
Method Detail

addFunction

public void addFunction(java.lang.String function)
Specified by:
addFunction in interface SolitaryVegetationObject

addGenericApplicationPropertyOfSolitaryVegetationObject

public void addGenericApplicationPropertyOfSolitaryVegetationObject(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfSolitaryVegetationObject in interface SolitaryVegetationObject

getClazz

public java.lang.String getClazz()
Specified by:
getClazz in interface SolitaryVegetationObject

getCrownDiameter

public Length getCrownDiameter()
Specified by:
getCrownDiameter in interface SolitaryVegetationObject

getFunction

public java.util.List<java.lang.String> getFunction()
Specified by:
getFunction in interface SolitaryVegetationObject

getGenericApplicationPropertyOfSolitaryVegetationObject

public java.util.List<ADEComponent> getGenericApplicationPropertyOfSolitaryVegetationObject()
Specified by:
getGenericApplicationPropertyOfSolitaryVegetationObject in interface SolitaryVegetationObject

getHeight

public Length getHeight()
Specified by:
getHeight in interface SolitaryVegetationObject

getLod1Geometry

public GeometryProperty<? extends AbstractGeometry> getLod1Geometry()
Specified by:
getLod1Geometry in interface SolitaryVegetationObject

getLod1ImplicitRepresentation

public ImplicitRepresentationProperty getLod1ImplicitRepresentation()
Specified by:
getLod1ImplicitRepresentation in interface SolitaryVegetationObject

getLod2Geometry

public GeometryProperty<? extends AbstractGeometry> getLod2Geometry()
Specified by:
getLod2Geometry in interface SolitaryVegetationObject

getLod2ImplicitRepresentation

public ImplicitRepresentationProperty getLod2ImplicitRepresentation()
Specified by:
getLod2ImplicitRepresentation in interface SolitaryVegetationObject

getLod3Geometry

public GeometryProperty<? extends AbstractGeometry> getLod3Geometry()
Specified by:
getLod3Geometry in interface SolitaryVegetationObject

getLod3ImplicitRepresentation

public ImplicitRepresentationProperty getLod3ImplicitRepresentation()
Specified by:
getLod3ImplicitRepresentation in interface SolitaryVegetationObject

getLod4Geometry

public GeometryProperty<? extends AbstractGeometry> getLod4Geometry()
Specified by:
getLod4Geometry in interface SolitaryVegetationObject

getLod4ImplicitRepresentation

public ImplicitRepresentationProperty getLod4ImplicitRepresentation()
Specified by:
getLod4ImplicitRepresentation in interface SolitaryVegetationObject

getSpecies

public java.lang.String getSpecies()
Specified by:
getSpecies in interface SolitaryVegetationObject

getTrunkDiameter

public Length getTrunkDiameter()
Specified by:
getTrunkDiameter in interface SolitaryVegetationObject

isSetClazz

public boolean isSetClazz()
Specified by:
isSetClazz in interface SolitaryVegetationObject

isSetCrownDiameter

public boolean isSetCrownDiameter()
Specified by:
isSetCrownDiameter in interface SolitaryVegetationObject

isSetFunction

public boolean isSetFunction()
Specified by:
isSetFunction in interface SolitaryVegetationObject

isSetGenericApplicationPropertyOfSolitaryVegetationObject

public boolean isSetGenericApplicationPropertyOfSolitaryVegetationObject()
Specified by:
isSetGenericApplicationPropertyOfSolitaryVegetationObject in interface SolitaryVegetationObject

isSetHeight

public boolean isSetHeight()
Specified by:
isSetHeight in interface SolitaryVegetationObject

isSetLod1Geometry

public boolean isSetLod1Geometry()
Specified by:
isSetLod1Geometry in interface SolitaryVegetationObject

isSetLod1ImplicitRepresentation

public boolean isSetLod1ImplicitRepresentation()
Specified by:
isSetLod1ImplicitRepresentation in interface SolitaryVegetationObject

isSetLod2Geometry

public boolean isSetLod2Geometry()
Specified by:
isSetLod2Geometry in interface SolitaryVegetationObject

isSetLod2ImplicitRepresentation

public boolean isSetLod2ImplicitRepresentation()
Specified by:
isSetLod2ImplicitRepresentation in interface SolitaryVegetationObject

isSetLod3Geometry

public boolean isSetLod3Geometry()
Specified by:
isSetLod3Geometry in interface SolitaryVegetationObject

isSetLod3ImplicitRepresentation

public boolean isSetLod3ImplicitRepresentation()
Specified by:
isSetLod3ImplicitRepresentation in interface SolitaryVegetationObject

isSetLod4Geometry

public boolean isSetLod4Geometry()
Specified by:
isSetLod4Geometry in interface SolitaryVegetationObject

isSetLod4ImplicitRepresentation

public boolean isSetLod4ImplicitRepresentation()
Specified by:
isSetLod4ImplicitRepresentation in interface SolitaryVegetationObject

isSetSpecies

public boolean isSetSpecies()
Specified by:
isSetSpecies in interface SolitaryVegetationObject

isSetTrunkDiameter

public boolean isSetTrunkDiameter()
Specified by:
isSetTrunkDiameter in interface SolitaryVegetationObject

setClazz

public void setClazz(java.lang.String clazz)
Specified by:
setClazz in interface SolitaryVegetationObject

setCrownDiameter

public void setCrownDiameter(Length crownDiameter)
Specified by:
setCrownDiameter in interface SolitaryVegetationObject

setFunction

public void setFunction(java.util.List<java.lang.String> function)
Specified by:
setFunction in interface SolitaryVegetationObject

setGenericApplicationPropertyOfSolitaryVegetationObject

public void setGenericApplicationPropertyOfSolitaryVegetationObject(java.util.List<ADEComponent> ade)
Specified by:
setGenericApplicationPropertyOfSolitaryVegetationObject in interface SolitaryVegetationObject

setHeight

public void setHeight(Length height)
Specified by:
setHeight in interface SolitaryVegetationObject

setLod1Geometry

public void setLod1Geometry(GeometryProperty<? extends AbstractGeometry> lod1Geometry)
Specified by:
setLod1Geometry in interface SolitaryVegetationObject

setLod1ImplicitRepresentation

public void setLod1ImplicitRepresentation(ImplicitRepresentationProperty lod1ImplicitRepresentation)
Specified by:
setLod1ImplicitRepresentation in interface SolitaryVegetationObject

setLod2Geometry

public void setLod2Geometry(GeometryProperty<? extends AbstractGeometry> lod2Geometry)
Specified by:
setLod2Geometry in interface SolitaryVegetationObject

setLod2ImplicitRepresentation

public void setLod2ImplicitRepresentation(ImplicitRepresentationProperty lod2ImplicitRepresentation)
Specified by:
setLod2ImplicitRepresentation in interface SolitaryVegetationObject

setLod3Geometry

public void setLod3Geometry(GeometryProperty<? extends AbstractGeometry> lod3Geometry)
Specified by:
setLod3Geometry in interface SolitaryVegetationObject

setLod3ImplicitRepresentation

public void setLod3ImplicitRepresentation(ImplicitRepresentationProperty lod3ImplicitRepresentation)
Specified by:
setLod3ImplicitRepresentation in interface SolitaryVegetationObject

setLod4Geometry

public void setLod4Geometry(GeometryProperty<? extends AbstractGeometry> lod4Geometry)
Specified by:
setLod4Geometry in interface SolitaryVegetationObject

setLod4ImplicitRepresentation

public void setLod4ImplicitRepresentation(ImplicitRepresentationProperty lod4ImplicitRepresentation)
Specified by:
setLod4ImplicitRepresentation in interface SolitaryVegetationObject

setSpecies

public void setSpecies(java.lang.String species)
Specified by:
setSpecies in interface SolitaryVegetationObject

setTrunkDiameter

public void setTrunkDiameter(Length trunkDiameter)
Specified by:
setTrunkDiameter in interface SolitaryVegetationObject

unsetClazz

public void unsetClazz()
Specified by:
unsetClazz in interface SolitaryVegetationObject

unsetCrownDiameter

public void unsetCrownDiameter()
Specified by:
unsetCrownDiameter in interface SolitaryVegetationObject

unsetFunction

public void unsetFunction()
Specified by:
unsetFunction in interface SolitaryVegetationObject

unsetFunction

public boolean unsetFunction(java.lang.String function)
Specified by:
unsetFunction in interface SolitaryVegetationObject

unsetGenericApplicationPropertyOfSolitaryVegetationObject

public void unsetGenericApplicationPropertyOfSolitaryVegetationObject()
Specified by:
unsetGenericApplicationPropertyOfSolitaryVegetationObject in interface SolitaryVegetationObject

unsetGenericApplicationPropertyOfSolitaryVegetationObject

public boolean unsetGenericApplicationPropertyOfSolitaryVegetationObject(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfSolitaryVegetationObject in interface SolitaryVegetationObject

unsetHeight

public void unsetHeight()
Specified by:
unsetHeight in interface SolitaryVegetationObject

unsetLod1Geometry

public void unsetLod1Geometry()
Specified by:
unsetLod1Geometry in interface SolitaryVegetationObject

unsetLod1ImplicitRepresentation

public void unsetLod1ImplicitRepresentation()
Specified by:
unsetLod1ImplicitRepresentation in interface SolitaryVegetationObject

unsetLod2Geometry

public void unsetLod2Geometry()
Specified by:
unsetLod2Geometry in interface SolitaryVegetationObject

unsetLod2ImplicitRepresentation

public void unsetLod2ImplicitRepresentation()
Specified by:
unsetLod2ImplicitRepresentation in interface SolitaryVegetationObject

unsetLod3Geometry

public void unsetLod3Geometry()
Specified by:
unsetLod3Geometry in interface SolitaryVegetationObject

unsetLod3ImplicitRepresentation

public void unsetLod3ImplicitRepresentation()
Specified by:
unsetLod3ImplicitRepresentation in interface SolitaryVegetationObject

unsetLod4Geometry

public void unsetLod4Geometry()
Specified by:
unsetLod4Geometry in interface SolitaryVegetationObject

unsetLod4ImplicitRepresentation

public void unsetLod4ImplicitRepresentation()
Specified by:
unsetLod4ImplicitRepresentation in interface SolitaryVegetationObject

unsetSpecies

public void unsetSpecies()
Specified by:
unsetSpecies in interface SolitaryVegetationObject

unsetTrunkDiameter

public void unsetTrunkDiameter()
Specified by:
unsetTrunkDiameter in interface SolitaryVegetationObject

calcBoundedBy

public BoundingShape calcBoundedBy(boolean setBoundedBy)
Specified by:
calcBoundedBy in interface AbstractFeature
Overrides:
calcBoundedBy in class AbstractFeatureImpl

getLodRepresentation

public LodRepresentation getLodRepresentation()
Specified by:
getLodRepresentation in interface AbstractCityObject
Overrides:
getLodRepresentation in class AbstractCityObjectImpl

getCityGMLClass

public CityGMLClass getCityGMLClass()
Specified by:
getCityGMLClass in interface CityGML

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class AbstractVegetationObjectImpl

accept

public void accept(FeatureVisitor visitor)
Specified by:
accept in interface AbstractFeature

accept

public <T> T accept(FeatureFunctor<T> visitor)
Specified by:
accept in interface AbstractFeature

accept

public void accept(GMLVisitor visitor)
Specified by:
accept in interface AbstractGML

accept

public <T> T accept(GMLFunctor<T> visitor)
Specified by:
accept in interface AbstractGML