org.citygml4j.impl.citygml.building
Class RoomImpl

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.building.RoomImpl
All Implemented Interfaces:
BuildingModuleComponent, Room, CityGML, AbstractCityObject, CoreModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML

public class RoomImpl
extends AbstractCityObjectImpl
implements Room


Constructor Summary
RoomImpl()
           
RoomImpl(BuildingModule module)
           
 
Method Summary
<T> T
accept(FeatureFunctor<T> visitor)
           
 void accept(FeatureVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
           
 void addFunction(java.lang.String function)
           
 void addGenericApplicationPropertyOfRoom(ADEComponent ade)
           
 void addInteriorFurniture(InteriorFurnitureProperty interiorFurniture)
           
 void addRoomInstallation(IntBuildingInstallationProperty roomInstallation)
           
 void addUsage(java.lang.String usage)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<BoundarySurfaceProperty> getBoundedBySurface()
           
 CityGMLClass getCityGMLClass()
           
 BuildingModule getCityGMLModule()
           
 java.lang.String getClazz()
           
 java.util.List<java.lang.String> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfRoom()
           
 java.util.List<InteriorFurnitureProperty> getInteriorFurniture()
           
 MultiSurfaceProperty getLod4MultiSurface()
           
 SolidProperty getLod4Solid()
           
 LodRepresentation getLodRepresentation()
           
 java.util.List<IntBuildingInstallationProperty> getRoomInstallation()
           
 java.util.List<java.lang.String> getUsage()
           
 boolean isSetBoundedBySurface()
           
 boolean isSetCityGMLModule()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfRoom()
           
 boolean isSetInteriorFurniture()
           
 boolean isSetLod4MultiSurface()
           
 boolean isSetLod4Solid()
           
 boolean isSetRoomInstallation()
           
 boolean isSetUsage()
           
 void setBoundedBySurface(java.util.List<BoundarySurfaceProperty> boundedBySurface)
           
 void setClazz(java.lang.String clazz)
           
 void setFunction(java.util.List<java.lang.String> function)
           
 void setGenericApplicationPropertyOfRoom(java.util.List<ADEComponent> ade)
           
 void setInteriorFurniture(java.util.List<InteriorFurnitureProperty> interiorFurniture)
           
 void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
           
 void setLod4Solid(SolidProperty lod4Solid)
           
 void setRoomInstallation(java.util.List<IntBuildingInstallationProperty> roomInstallation)
           
 void setUsage(java.util.List<java.lang.String> usage)
           
 void unsetBoundedBySurface()
           
 boolean unsetBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
           
 void unsetClazz()
           
 void unsetFunction()
           
 boolean unsetFunction(java.lang.String function)
           
 void unsetGenericApplicationPropertyOfRoom()
           
 boolean unsetGenericApplicationPropertyOfRoom(ADEComponent ade)
           
 void unsetInteriorFurniture()
           
 boolean unsetInteriorFurniture(InteriorFurnitureProperty interiorFurniture)
           
 void unsetLod4MultiSurface()
           
 void unsetLod4Solid()
           
 void unsetRoomInstallation()
           
 boolean unsetRoomInstallation(IntBuildingInstallationProperty roomInstallation)
           
 void unsetUsage()
           
 boolean unsetUsage(java.lang.String usage)
           
 
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.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

RoomImpl

public RoomImpl()

RoomImpl

public RoomImpl(BuildingModule module)
Method Detail

addBoundedBySurface

public void addBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
Specified by:
addBoundedBySurface in interface Room

addFunction

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

addGenericApplicationPropertyOfRoom

public void addGenericApplicationPropertyOfRoom(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfRoom in interface Room

addInteriorFurniture

public void addInteriorFurniture(InteriorFurnitureProperty interiorFurniture)
Specified by:
addInteriorFurniture in interface Room

addRoomInstallation

public void addRoomInstallation(IntBuildingInstallationProperty roomInstallation)
Specified by:
addRoomInstallation in interface Room

addUsage

public void addUsage(java.lang.String usage)
Specified by:
addUsage in interface Room

getBoundedBySurface

public java.util.List<BoundarySurfaceProperty> getBoundedBySurface()
Specified by:
getBoundedBySurface in interface Room

getClazz

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

getFunction

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

getGenericApplicationPropertyOfRoom

public java.util.List<ADEComponent> getGenericApplicationPropertyOfRoom()
Specified by:
getGenericApplicationPropertyOfRoom in interface Room

getInteriorFurniture

public java.util.List<InteriorFurnitureProperty> getInteriorFurniture()
Specified by:
getInteriorFurniture in interface Room

getLod4MultiSurface

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

getLod4Solid

public SolidProperty getLod4Solid()
Specified by:
getLod4Solid in interface Room

getRoomInstallation

public java.util.List<IntBuildingInstallationProperty> getRoomInstallation()
Specified by:
getRoomInstallation in interface Room

getUsage

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

isSetBoundedBySurface

public boolean isSetBoundedBySurface()
Specified by:
isSetBoundedBySurface in interface Room

isSetClazz

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

isSetFunction

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

isSetGenericApplicationPropertyOfRoom

public boolean isSetGenericApplicationPropertyOfRoom()
Specified by:
isSetGenericApplicationPropertyOfRoom in interface Room

isSetInteriorFurniture

public boolean isSetInteriorFurniture()
Specified by:
isSetInteriorFurniture in interface Room

isSetLod4MultiSurface

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

isSetLod4Solid

public boolean isSetLod4Solid()
Specified by:
isSetLod4Solid in interface Room

isSetRoomInstallation

public boolean isSetRoomInstallation()
Specified by:
isSetRoomInstallation in interface Room

isSetUsage

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

setBoundedBySurface

public void setBoundedBySurface(java.util.List<BoundarySurfaceProperty> boundedBySurface)
Specified by:
setBoundedBySurface in interface Room

setClazz

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

setFunction

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

setGenericApplicationPropertyOfRoom

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

setInteriorFurniture

public void setInteriorFurniture(java.util.List<InteriorFurnitureProperty> interiorFurniture)
Specified by:
setInteriorFurniture in interface Room

setLod4MultiSurface

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

setLod4Solid

public void setLod4Solid(SolidProperty lod4Solid)
Specified by:
setLod4Solid in interface Room

setRoomInstallation

public void setRoomInstallation(java.util.List<IntBuildingInstallationProperty> roomInstallation)
Specified by:
setRoomInstallation in interface Room

setUsage

public void setUsage(java.util.List<java.lang.String> usage)
Specified by:
setUsage in interface Room

unsetBoundedBySurface

public void unsetBoundedBySurface()
Specified by:
unsetBoundedBySurface in interface Room

unsetBoundedBySurface

public boolean unsetBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
Specified by:
unsetBoundedBySurface in interface Room

unsetClazz

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

unsetFunction

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

unsetFunction

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

unsetGenericApplicationPropertyOfRoom

public void unsetGenericApplicationPropertyOfRoom()
Specified by:
unsetGenericApplicationPropertyOfRoom in interface Room

unsetGenericApplicationPropertyOfRoom

public boolean unsetGenericApplicationPropertyOfRoom(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfRoom in interface Room

unsetInteriorFurniture

public void unsetInteriorFurniture()
Specified by:
unsetInteriorFurniture in interface Room

unsetInteriorFurniture

public boolean unsetInteriorFurniture(InteriorFurnitureProperty interiorFurniture)
Specified by:
unsetInteriorFurniture in interface Room

unsetLod4MultiSurface

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

unsetLod4Solid

public void unsetLod4Solid()
Specified by:
unsetLod4Solid in interface Room

unsetRoomInstallation

public void unsetRoomInstallation()
Specified by:
unsetRoomInstallation in interface Room

unsetRoomInstallation

public boolean unsetRoomInstallation(IntBuildingInstallationProperty roomInstallation)
Specified by:
unsetRoomInstallation in interface Room

unsetUsage

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

unsetUsage

public boolean unsetUsage(java.lang.String usage)
Specified by:
unsetUsage in interface Room

getCityGMLModule

public final BuildingModule getCityGMLModule()
Specified by:
getCityGMLModule in interface CityGML
Overrides:
getCityGMLModule in class AbstractCityObjectImpl

isSetCityGMLModule

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

getCityGMLClass

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

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

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 AbstractCityObjectImpl

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