org.citygml4j.model.citygml.vegetation
Class PlantCover

java.lang.Object
  extended by org.citygml4j.model.gml.base.AbstractGML
      extended by org.citygml4j.model.gml.feature.AbstractFeature
          extended by org.citygml4j.model.citygml.core.AbstractCityObject
              extended by org.citygml4j.model.citygml.vegetation.AbstractVegetationObject
                  extended by org.citygml4j.model.citygml.vegetation.PlantCover
All Implemented Interfaces:
CityGML, CoreModuleComponent, StandardObjectClassifier, VegetationModuleComponent, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML

public class PlantCover
extends AbstractVegetationObject
implements StandardObjectClassifier


Constructor Summary
PlantCover()
           
PlantCover(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(Code function)
           
 void addGenericApplicationPropertyOfPlantCover(ADEComponent ade)
           
 void addUsage(Code function)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 Length getAverageHeight()
           
 CityGMLClass getCityGMLClass()
           
 Code getClazz()
           
 java.util.List<Code> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfPlantCover()
           
 MultiSolidProperty getLod1MultiSolid()
           
 MultiSurfaceProperty getLod1MultiSurface()
           
 MultiSolidProperty getLod2MultiSolid()
           
 MultiSurfaceProperty getLod2MultiSurface()
           
 MultiSolidProperty getLod3MultiSolid()
           
 MultiSurfaceProperty getLod3MultiSurface()
           
 MultiSolidProperty getLod4MultiSolid()
           
 MultiSurfaceProperty getLod4MultiSurface()
           
 LodRepresentation getLodRepresentation()
           
 java.util.List<Code> getUsage()
           
 boolean isSetAverageHeight()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfPlantCover()
           
 boolean isSetLod1MultiSolid()
           
 boolean isSetLod1MultiSurface()
           
 boolean isSetLod2MultiSolid()
           
 boolean isSetLod2MultiSurface()
           
 boolean isSetLod3MultiSolid()
           
 boolean isSetLod3MultiSurface()
           
 boolean isSetLod4MultiSolid()
           
 boolean isSetLod4MultiSurface()
           
 boolean isSetUsage()
           
 void setAverageHeight(Length averageHeight)
           
 void setClazz(Code clazz)
           
 void setFunction(java.util.List<Code> 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 setLod4MultiSolid(MultiSolidProperty lod4MultiSolid)
           
 void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
           
 void setUsage(java.util.List<Code> usage)
           
 void unsetAverageHeight()
           
 void unsetClazz()
           
 void unsetFunction()
           
 boolean unsetFunction(Code function)
           
 void unsetGenericApplicationPropertyOfPlantCover()
           
 boolean unsetGenericApplicationPropertyOfPlantCover(ADEComponent ade)
           
 void unsetLod1MultiSolid()
           
 void unsetLod1MultiSurface()
           
 void unsetLod2MultiSolid()
           
 void unsetLod2MultiSurface()
           
 void unsetLod3MultiSolid()
           
 void unsetLod3MultiSurface()
           
 void unsetLod4MultiSolid()
           
 void unsetLod4MultiSurface()
           
 void unsetUsage()
           
 boolean unsetUsage(Code usage)
           
 
Methods inherited from class org.citygml4j.model.citygml.vegetation.AbstractVegetationObject
addGenericApplicationPropertyOfVegetationObject, getCityGMLModule, getGenericApplicationPropertyOfVegetationObject, isSetCityGMLModule, isSetGenericApplicationPropertyOfVegetationObject, setGenericApplicationPropertyOfVegetationObject, unsetGenericApplicationPropertyOfVegetationObject, unsetGenericApplicationPropertyOfVegetationObject
 
Methods inherited from class org.citygml4j.model.citygml.core.AbstractCityObject
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getModelType, getRelativeToTerrain, getRelativeToWater, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetRelativeToTerrain, isSetRelativeToWater, isSetTerminationDate, setAppearance, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setRelativeToTerrain, setRelativeToWater, setTerminationDate, unsetAppearance, unsetAppearance, unsetCreationDate, unsetExternalReference, unsetExternalReference, unsetGeneralizesTo, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject, unsetGenericApplicationPropertyOfCityObject, unsetGenericAttribute, unsetGenericAttribute, unsetRelativeToTerrain, unsetRelativeToWater, unsetTerminationDate
 
Methods inherited from class org.citygml4j.model.gml.feature.AbstractFeature
addGenericADEComponent, getBoundedBy, getGenericADEComponent, getGMLClass, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
addMetaDataProperty, addName, getDescription, getId, getLocalProperty, getMetaDataProperty, getName, getParent, hasLocalProperty, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setLocalProperty, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, unsetLocalProperty, 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.common.base.ModelObject
getModelType
 

Constructor Detail

PlantCover

public PlantCover()

PlantCover

public PlantCover(VegetationModule module)
Method Detail

addFunction

public void addFunction(Code function)
Specified by:
addFunction in interface StandardObjectClassifier

addUsage

public void addUsage(Code function)
Specified by:
addUsage in interface StandardObjectClassifier

addGenericApplicationPropertyOfPlantCover

public void addGenericApplicationPropertyOfPlantCover(ADEComponent ade)

getAverageHeight

public Length getAverageHeight()

getClazz

public Code getClazz()
Specified by:
getClazz in interface StandardObjectClassifier

getFunction

public java.util.List<Code> getFunction()
Specified by:
getFunction in interface StandardObjectClassifier

getUsage

public java.util.List<Code> getUsage()
Specified by:
getUsage in interface StandardObjectClassifier

getGenericApplicationPropertyOfPlantCover

public java.util.List<ADEComponent> getGenericApplicationPropertyOfPlantCover()

getLod1MultiSolid

public MultiSolidProperty getLod1MultiSolid()

getLod1MultiSurface

public MultiSurfaceProperty getLod1MultiSurface()

getLod2MultiSolid

public MultiSolidProperty getLod2MultiSolid()

getLod2MultiSurface

public MultiSurfaceProperty getLod2MultiSurface()

getLod3MultiSolid

public MultiSolidProperty getLod3MultiSolid()

getLod3MultiSurface

public MultiSurfaceProperty getLod3MultiSurface()

getLod4MultiSurface

public MultiSurfaceProperty getLod4MultiSurface()

getLod4MultiSolid

public MultiSolidProperty getLod4MultiSolid()

isSetAverageHeight

public boolean isSetAverageHeight()

isSetClazz

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

isSetFunction

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

isSetUsage

public boolean isSetUsage()
Specified by:
isSetUsage in interface StandardObjectClassifier

isSetGenericApplicationPropertyOfPlantCover

public boolean isSetGenericApplicationPropertyOfPlantCover()

isSetLod1MultiSolid

public boolean isSetLod1MultiSolid()

isSetLod1MultiSurface

public boolean isSetLod1MultiSurface()

isSetLod2MultiSolid

public boolean isSetLod2MultiSolid()

isSetLod2MultiSurface

public boolean isSetLod2MultiSurface()

isSetLod3MultiSolid

public boolean isSetLod3MultiSolid()

isSetLod3MultiSurface

public boolean isSetLod3MultiSurface()

isSetLod4MultiSurface

public boolean isSetLod4MultiSurface()

isSetLod4MultiSolid

public boolean isSetLod4MultiSolid()

setAverageHeight

public void setAverageHeight(Length averageHeight)

setClazz

public void setClazz(Code clazz)
Specified by:
setClazz in interface StandardObjectClassifier

setFunction

public void setFunction(java.util.List<Code> function)
Specified by:
setFunction in interface StandardObjectClassifier

setUsage

public void setUsage(java.util.List<Code> usage)
Specified by:
setUsage in interface StandardObjectClassifier

setGenericApplicationPropertyOfPlantCover

public void setGenericApplicationPropertyOfPlantCover(java.util.List<ADEComponent> ade)

setLod1MultiSolid

public void setLod1MultiSolid(MultiSolidProperty lod1MultiSolid)

setLod1MultiSurface

public void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)

setLod2MultiSolid

public void setLod2MultiSolid(MultiSolidProperty lod2MultiSolid)

setLod2MultiSurface

public void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)

setLod3MultiSolid

public void setLod3MultiSolid(MultiSolidProperty lod3MultiSolid)

setLod3MultiSurface

public void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)

setLod4MultiSurface

public void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)

setLod4MultiSolid

public void setLod4MultiSolid(MultiSolidProperty lod4MultiSolid)

unsetAverageHeight

public void unsetAverageHeight()

unsetClazz

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

unsetFunction

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

unsetFunction

public boolean unsetFunction(Code function)
Specified by:
unsetFunction in interface StandardObjectClassifier

unsetUsage

public void unsetUsage()
Specified by:
unsetUsage in interface StandardObjectClassifier

unsetUsage

public boolean unsetUsage(Code usage)
Specified by:
unsetUsage in interface StandardObjectClassifier

unsetGenericApplicationPropertyOfPlantCover

public void unsetGenericApplicationPropertyOfPlantCover()

unsetGenericApplicationPropertyOfPlantCover

public boolean unsetGenericApplicationPropertyOfPlantCover(ADEComponent ade)

unsetLod1MultiSolid

public void unsetLod1MultiSolid()

unsetLod1MultiSurface

public void unsetLod1MultiSurface()

unsetLod2MultiSolid

public void unsetLod2MultiSolid()

unsetLod2MultiSurface

public void unsetLod2MultiSurface()

unsetLod3MultiSolid

public void unsetLod3MultiSolid()

unsetLod3MultiSurface

public void unsetLod3MultiSurface()

unsetLod4MultiSurface

public void unsetLod4MultiSurface()

unsetLod4MultiSolid

public void unsetLod4MultiSolid()

calcBoundedBy

public BoundingShape calcBoundedBy(boolean setBoundedBy)
Overrides:
calcBoundedBy in class AbstractFeature

getLodRepresentation

public LodRepresentation getLodRepresentation()
Overrides:
getLodRepresentation in class AbstractCityObject

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 AbstractVegetationObject

accept

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

accept

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

accept

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

accept

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