org.citygml4j.impl.citygml.vegetation
Class PlantCoverImpl

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.PlantCoverImpl
All Implemented Interfaces:
CityGML, AbstractCityObject, CoreModuleComponent, AbstractVegetationObject, PlantCover, VegetationModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML

public class PlantCoverImpl
extends AbstractVegetationObjectImpl
implements PlantCover


Constructor Summary
PlantCoverImpl()
           
PlantCoverImpl(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 addGenericApplicationPropertyOfPlantCover(ADEComponent ade)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 Length getAverageHeight()
           
 CityGMLClass getCityGMLClass()
           
 java.lang.String getClazz()
           
 java.util.List<java.lang.String> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfPlantCover()
           
 MultiSolidProperty getLod1MultiSolid()
           
 MultiSurfaceProperty getLod1MultiSurface()
           
 MultiSolidProperty getLod2MultiSolid()
           
 MultiSurfaceProperty getLod2MultiSurface()
           
 MultiSolidProperty getLod3MultiSolid()
           
 MultiSurfaceProperty getLod3MultiSurface()
           
 MultiSurfaceProperty getLod4MultiSurface()
           
 LodRepresentation getLodRepresentation()
           
 boolean isSetAverageHeight()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfPlantCover()
           
 boolean isSetLod1MultiSolid()
           
 boolean isSetLod1MultiSurface()
           
 boolean isSetLod2MultiSolid()
           
 boolean isSetLod2MultiSurface()
           
 boolean isSetLod3MultiSolid()
           
 boolean isSetLod3MultiSurface()
           
 boolean isSetLod4MultiSurface()
           
 void setAverageHeight(Length averageHeight)
           
 void setClazz(java.lang.String clazz)
           
 void setFunction(java.util.List<java.lang.String> function)
           
 void setGenericApplicationPropertyOfPlantCover(java.util.List<ADEComponent> ade)
           
 void setLod1MultiSolid(MultiSolidProperty lod1MultiSolid)
           
 void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
           
 void setLod2MultiSolid(MultiSolidProperty lod2MultiSolid)
           
 void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
           
 void setLod3MultiSolid(MultiSolidProperty lod3MultiSolid)
           
 void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
           
 void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
           
 void unsetAverageHeight()
           
 void unsetClazz()
           
 void unsetFunction()
           
 boolean unsetFunction(java.lang.String function)
           
 void unsetGenericApplicationPropertyOfPlantCover()
           
 boolean unsetGenericApplicationPropertyOfPlantCover(ADEComponent ade)
           
 void unsetLod1MultiSolid()
           
 void unsetLod1MultiSurface()
           
 void unsetLod2MultiSolid()
           
 void unsetLod2MultiSurface()
           
 void unsetLod3MultiSolid()
           
 void unsetLod3MultiSurface()
           
 void unsetLod4MultiSurface()
           
 
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.citygml.CityGML
getCityGMLModule, isSetCityGMLModule
 
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.gml.GML
getGMLClass
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 

Constructor Detail

PlantCoverImpl

public PlantCoverImpl()

PlantCoverImpl

public PlantCoverImpl(VegetationModule module)
Method Detail

addFunction

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

addGenericApplicationPropertyOfPlantCover

public void addGenericApplicationPropertyOfPlantCover(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfPlantCover in interface PlantCover

getAverageHeight

public Length getAverageHeight()
Specified by:
getAverageHeight in interface PlantCover

getClazz

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

getFunction

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

getGenericApplicationPropertyOfPlantCover

public java.util.List<ADEComponent> getGenericApplicationPropertyOfPlantCover()
Specified by:
getGenericApplicationPropertyOfPlantCover in interface PlantCover

getLod1MultiSolid

public MultiSolidProperty getLod1MultiSolid()
Specified by:
getLod1MultiSolid in interface PlantCover

getLod1MultiSurface

public MultiSurfaceProperty getLod1MultiSurface()
Specified by:
getLod1MultiSurface in interface PlantCover

getLod2MultiSolid

public MultiSolidProperty getLod2MultiSolid()
Specified by:
getLod2MultiSolid in interface PlantCover

getLod2MultiSurface

public MultiSurfaceProperty getLod2MultiSurface()
Specified by:
getLod2MultiSurface in interface PlantCover

getLod3MultiSolid

public MultiSolidProperty getLod3MultiSolid()
Specified by:
getLod3MultiSolid in interface PlantCover

getLod3MultiSurface

public MultiSurfaceProperty getLod3MultiSurface()
Specified by:
getLod3MultiSurface in interface PlantCover

getLod4MultiSurface

public MultiSurfaceProperty getLod4MultiSurface()
Specified by:
getLod4MultiSurface in interface PlantCover

isSetAverageHeight

public boolean isSetAverageHeight()
Specified by:
isSetAverageHeight in interface PlantCover

isSetClazz

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

isSetFunction

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

isSetGenericApplicationPropertyOfPlantCover

public boolean isSetGenericApplicationPropertyOfPlantCover()
Specified by:
isSetGenericApplicationPropertyOfPlantCover in interface PlantCover

isSetLod1MultiSolid

public boolean isSetLod1MultiSolid()
Specified by:
isSetLod1MultiSolid in interface PlantCover

isSetLod1MultiSurface

public boolean isSetLod1MultiSurface()
Specified by:
isSetLod1MultiSurface in interface PlantCover

isSetLod2MultiSolid

public boolean isSetLod2MultiSolid()
Specified by:
isSetLod2MultiSolid in interface PlantCover

isSetLod2MultiSurface

public boolean isSetLod2MultiSurface()
Specified by:
isSetLod2MultiSurface in interface PlantCover

isSetLod3MultiSolid

public boolean isSetLod3MultiSolid()
Specified by:
isSetLod3MultiSolid in interface PlantCover

isSetLod3MultiSurface

public boolean isSetLod3MultiSurface()
Specified by:
isSetLod3MultiSurface in interface PlantCover

isSetLod4MultiSurface

public boolean isSetLod4MultiSurface()
Specified by:
isSetLod4MultiSurface in interface PlantCover

setAverageHeight

public void setAverageHeight(Length averageHeight)
Specified by:
setAverageHeight in interface PlantCover

setClazz

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

setFunction

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

setGenericApplicationPropertyOfPlantCover

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

setLod1MultiSolid

public void setLod1MultiSolid(MultiSolidProperty lod1MultiSolid)
Specified by:
setLod1MultiSolid in interface PlantCover

setLod1MultiSurface

public void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
Specified by:
setLod1MultiSurface in interface PlantCover

setLod2MultiSolid

public void setLod2MultiSolid(MultiSolidProperty lod2MultiSolid)
Specified by:
setLod2MultiSolid in interface PlantCover

setLod2MultiSurface

public void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
Specified by:
setLod2MultiSurface in interface PlantCover

setLod3MultiSolid

public void setLod3MultiSolid(MultiSolidProperty lod3MultiSolid)
Specified by:
setLod3MultiSolid in interface PlantCover

setLod3MultiSurface

public void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
Specified by:
setLod3MultiSurface in interface PlantCover

setLod4MultiSurface

public void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
Specified by:
setLod4MultiSurface in interface PlantCover

unsetAverageHeight

public void unsetAverageHeight()
Specified by:
unsetAverageHeight in interface PlantCover

unsetClazz

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

unsetFunction

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

unsetFunction

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

unsetGenericApplicationPropertyOfPlantCover

public void unsetGenericApplicationPropertyOfPlantCover()
Specified by:
unsetGenericApplicationPropertyOfPlantCover in interface PlantCover

unsetGenericApplicationPropertyOfPlantCover

public boolean unsetGenericApplicationPropertyOfPlantCover(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfPlantCover in interface PlantCover

unsetLod1MultiSolid

public void unsetLod1MultiSolid()
Specified by:
unsetLod1MultiSolid in interface PlantCover

unsetLod1MultiSurface

public void unsetLod1MultiSurface()
Specified by:
unsetLod1MultiSurface in interface PlantCover

unsetLod2MultiSolid

public void unsetLod2MultiSolid()
Specified by:
unsetLod2MultiSolid in interface PlantCover

unsetLod2MultiSurface

public void unsetLod2MultiSurface()
Specified by:
unsetLod2MultiSurface in interface PlantCover

unsetLod3MultiSolid

public void unsetLod3MultiSolid()
Specified by:
unsetLod3MultiSolid in interface PlantCover

unsetLod3MultiSurface

public void unsetLod3MultiSurface()
Specified by:
unsetLod3MultiSurface in interface PlantCover

unsetLod4MultiSurface

public void unsetLod4MultiSurface()
Specified by:
unsetLod4MultiSurface in interface PlantCover

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