org.citygml4j.model.citygml.cityfurniture
Class CityFurniture

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.cityfurniture.CityFurniture
All Implemented Interfaces:
CityFurnitureModuleComponent, CityGML, CoreModuleComponent, StandardObjectClassifier, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML

public class CityFurniture
extends AbstractCityObject
implements CityFurnitureModuleComponent, StandardObjectClassifier


Constructor Summary
CityFurniture()
           
CityFurniture(CityFurnitureModule 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 addGenericApplicationPropertyOfCityFurniture(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)
           
 CityGMLClass getCityGMLClass()
           
 CityFurnitureModule getCityGMLModule()
           
 Code getClazz()
           
 java.util.List<Code> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfCityFurniture()
           
 GeometryProperty<? extends AbstractGeometry> getLod1Geometry()
           
 ImplicitRepresentationProperty getLod1ImplicitRepresentation()
           
 MultiCurveProperty getLod1TerrainIntersection()
           
 GeometryProperty<? extends AbstractGeometry> getLod2Geometry()
           
 ImplicitRepresentationProperty getLod2ImplicitRepresentation()
           
 MultiCurveProperty getLod2TerrainIntersection()
           
 GeometryProperty<? extends AbstractGeometry> getLod3Geometry()
           
 ImplicitRepresentationProperty getLod3ImplicitRepresentation()
           
 MultiCurveProperty getLod3TerrainIntersection()
           
 GeometryProperty<? extends AbstractGeometry> getLod4Geometry()
           
 ImplicitRepresentationProperty getLod4ImplicitRepresentation()
           
 MultiCurveProperty getLod4TerrainIntersection()
           
 LodRepresentation getLodRepresentation()
           
 java.util.List<Code> getUsage()
           
 boolean isSetCityGMLModule()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfCityFurniture()
           
 boolean isSetLod1Geometry()
           
 boolean isSetLod1ImplicitRepresentation()
           
 boolean isSetLod1TerrainIntersection()
           
 boolean isSetLod2Geometry()
           
 boolean isSetLod2ImplicitRepresentation()
           
 boolean isSetLod2TerrainIntersection()
           
 boolean isSetLod3Geometry()
           
 boolean isSetLod3ImplicitRepresentation()
           
 boolean isSetLod3TerrainIntersection()
           
 boolean isSetLod4Geometry()
           
 boolean isSetLod4ImplicitRepresentation()
           
 boolean isSetLod4TerrainIntersection()
           
 boolean isSetUsage()
           
 void setClazz(Code clazz)
           
 void setFunction(java.util.List<Code> function)
           
 void setGenericApplicationPropertyOfCityFurniture(java.util.List<ADEComponent> ade)
           
 void setLod1Geometry(GeometryProperty<? extends AbstractGeometry> lod1Geometry)
           
 void setLod1ImplicitRepresentation(ImplicitRepresentationProperty lod1ImplicitRepresentation)
           
 void setLod1TerrainIntersection(MultiCurveProperty lod1TerrainIntersection)
           
 void setLod2Geometry(GeometryProperty<? extends AbstractGeometry> lod2Geometry)
           
 void setLod2ImplicitRepresentation(ImplicitRepresentationProperty lod2ImplicitRepresentation)
           
 void setLod2TerrainIntersection(MultiCurveProperty lod2TerrainIntersection)
           
 void setLod3Geometry(GeometryProperty<? extends AbstractGeometry> lod3Geometry)
           
 void setLod3ImplicitRepresentation(ImplicitRepresentationProperty lod3ImplicitRepresentation)
           
 void setLod3TerrainIntersection(MultiCurveProperty lod3TerrainIntersection)
           
 void setLod4Geometry(GeometryProperty<? extends AbstractGeometry> lod4Geometry)
           
 void setLod4ImplicitRepresentation(ImplicitRepresentationProperty lod4ImplicitRepresentation)
           
 void setLod4TerrainIntersection(MultiCurveProperty lod4TerrainIntersection)
           
 void setUsage(java.util.List<Code> usage)
           
 void unsetClazz()
           
 void unsetFunction()
           
 boolean unsetFunction(Code function)
           
 void unsetGenericApplicationPropertyOfCityFurniture()
           
 boolean unsetGenericApplicationPropertyOfCityFurniture(ADEComponent ade)
           
 void unsetLod1Geometry()
           
 void unsetLod1ImplicitRepresentation()
           
 void unsetLod1TerrainIntersection()
           
 void unsetLod2Geometry()
           
 void unsetLod2ImplicitRepresentation()
           
 void unsetLod2TerrainIntersection()
           
 void unsetLod3Geometry()
           
 void unsetLod3ImplicitRepresentation()
           
 void unsetLod3TerrainIntersection()
           
 void unsetLod4Geometry()
           
 void unsetLod4ImplicitRepresentation()
           
 void unsetLod4TerrainIntersection()
           
 void unsetUsage()
           
 boolean unsetUsage(Code usage)
           
 
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

CityFurniture

public CityFurniture()

CityFurniture

public CityFurniture(CityFurnitureModule 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

addGenericApplicationPropertyOfCityFurniture

public void addGenericApplicationPropertyOfCityFurniture(ADEComponent ade)

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

getGenericApplicationPropertyOfCityFurniture

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

getLod1Geometry

public GeometryProperty<? extends AbstractGeometry> getLod1Geometry()

getLod1ImplicitRepresentation

public ImplicitRepresentationProperty getLod1ImplicitRepresentation()

getLod1TerrainIntersection

public MultiCurveProperty getLod1TerrainIntersection()

getLod2Geometry

public GeometryProperty<? extends AbstractGeometry> getLod2Geometry()

getLod2ImplicitRepresentation

public ImplicitRepresentationProperty getLod2ImplicitRepresentation()

getLod2TerrainIntersection

public MultiCurveProperty getLod2TerrainIntersection()

getLod3Geometry

public GeometryProperty<? extends AbstractGeometry> getLod3Geometry()

getLod3ImplicitRepresentation

public ImplicitRepresentationProperty getLod3ImplicitRepresentation()

getLod3TerrainIntersection

public MultiCurveProperty getLod3TerrainIntersection()

getLod4Geometry

public GeometryProperty<? extends AbstractGeometry> getLod4Geometry()

getLod4ImplicitRepresentation

public ImplicitRepresentationProperty getLod4ImplicitRepresentation()

getLod4TerrainIntersection

public MultiCurveProperty getLod4TerrainIntersection()

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

isSetGenericApplicationPropertyOfCityFurniture

public boolean isSetGenericApplicationPropertyOfCityFurniture()

isSetLod1Geometry

public boolean isSetLod1Geometry()

isSetLod1ImplicitRepresentation

public boolean isSetLod1ImplicitRepresentation()

isSetLod1TerrainIntersection

public boolean isSetLod1TerrainIntersection()

isSetLod2Geometry

public boolean isSetLod2Geometry()

isSetLod2ImplicitRepresentation

public boolean isSetLod2ImplicitRepresentation()

isSetLod2TerrainIntersection

public boolean isSetLod2TerrainIntersection()

isSetLod3Geometry

public boolean isSetLod3Geometry()

isSetLod3ImplicitRepresentation

public boolean isSetLod3ImplicitRepresentation()

isSetLod3TerrainIntersection

public boolean isSetLod3TerrainIntersection()

isSetLod4Geometry

public boolean isSetLod4Geometry()

isSetLod4ImplicitRepresentation

public boolean isSetLod4ImplicitRepresentation()

isSetLod4TerrainIntersection

public boolean isSetLod4TerrainIntersection()

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

setGenericApplicationPropertyOfCityFurniture

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

setLod1Geometry

public void setLod1Geometry(GeometryProperty<? extends AbstractGeometry> lod1Geometry)

setLod1ImplicitRepresentation

public void setLod1ImplicitRepresentation(ImplicitRepresentationProperty lod1ImplicitRepresentation)

setLod1TerrainIntersection

public void setLod1TerrainIntersection(MultiCurveProperty lod1TerrainIntersection)

setLod2Geometry

public void setLod2Geometry(GeometryProperty<? extends AbstractGeometry> lod2Geometry)

setLod2ImplicitRepresentation

public void setLod2ImplicitRepresentation(ImplicitRepresentationProperty lod2ImplicitRepresentation)

setLod2TerrainIntersection

public void setLod2TerrainIntersection(MultiCurveProperty lod2TerrainIntersection)

setLod3Geometry

public void setLod3Geometry(GeometryProperty<? extends AbstractGeometry> lod3Geometry)

setLod3ImplicitRepresentation

public void setLod3ImplicitRepresentation(ImplicitRepresentationProperty lod3ImplicitRepresentation)

setLod3TerrainIntersection

public void setLod3TerrainIntersection(MultiCurveProperty lod3TerrainIntersection)

setLod4Geometry

public void setLod4Geometry(GeometryProperty<? extends AbstractGeometry> lod4Geometry)

setLod4ImplicitRepresentation

public void setLod4ImplicitRepresentation(ImplicitRepresentationProperty lod4ImplicitRepresentation)

setLod4TerrainIntersection

public void setLod4TerrainIntersection(MultiCurveProperty lod4TerrainIntersection)

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

unsetGenericApplicationPropertyOfCityFurniture

public void unsetGenericApplicationPropertyOfCityFurniture()

unsetGenericApplicationPropertyOfCityFurniture

public boolean unsetGenericApplicationPropertyOfCityFurniture(ADEComponent ade)

unsetLod1Geometry

public void unsetLod1Geometry()

unsetLod1ImplicitRepresentation

public void unsetLod1ImplicitRepresentation()

unsetLod1TerrainIntersection

public void unsetLod1TerrainIntersection()

unsetLod2Geometry

public void unsetLod2Geometry()

unsetLod2ImplicitRepresentation

public void unsetLod2ImplicitRepresentation()

unsetLod2TerrainIntersection

public void unsetLod2TerrainIntersection()

unsetLod3Geometry

public void unsetLod3Geometry()

unsetLod3ImplicitRepresentation

public void unsetLod3ImplicitRepresentation()

unsetLod3TerrainIntersection

public void unsetLod3TerrainIntersection()

unsetLod4Geometry

public void unsetLod4Geometry()

unsetLod4ImplicitRepresentation

public void unsetLod4ImplicitRepresentation()

unsetLod4TerrainIntersection

public void unsetLod4TerrainIntersection()

getCityGMLClass

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

getCityGMLModule

public final CityFurnitureModule getCityGMLModule()
Specified by:
getCityGMLModule in interface CityGML
Overrides:
getCityGMLModule in class AbstractCityObject

isSetCityGMLModule

public boolean isSetCityGMLModule()
Specified by:
isSetCityGMLModule in interface CityGML
Overrides:
isSetCityGMLModule in class AbstractCityObject

calcBoundedBy

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

getLodRepresentation

public LodRepresentation getLodRepresentation()
Overrides:
getLodRepresentation in class AbstractCityObject

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 AbstractCityObject

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