org.citygml4j.jaxb.citygml._0_4
Class RoomType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.gml._3_1_1.AbstractFeatureType
          extended by org.citygml4j.jaxb.citygml._0_4._CityObjectType
              extended by org.citygml4j.jaxb.citygml._0_4.RoomType

public class RoomType
extends _CityObjectType

A Room is a thematic object for modelling the closed parts inside a building. It has to be closed, if necessary by using closure surfaces. The geometry may be either a solid, or a MultiSurface if the boundary is not topologically clean. The room connectivity may be derived by detecting shared thematic openings or closure surfaces: two rooms are connected if both use the same opening object or the same closure surface. The thematic surfaces bounding a room are referenced by the boundedBy property. As subclass of _CityObject, a Room inherits all attributes and relations, in particular an id, names, external references, generic attributes and generalization relations.

Java class for RoomType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="RoomType">
   <complexContent>
     <extension base="{http://www.citygml.org/citygml/1/0/0}_CityObjectType">
       <sequence>
         <element name="class" type="{http://www.citygml.org/citygml/1/0/0}RoomClassType" minOccurs="0"/>
         <element name="function" type="{http://www.citygml.org/citygml/1/0/0}RoomFunctionType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="usage" type="{http://www.citygml.org/citygml/1/0/0}RoomUsageType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="lod4Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/>
         <element name="lod4MultiSurface" type="{http://www.opengis.net/gml}MultiSurfacePropertyType" minOccurs="0"/>
         <element name="boundedBy" type="{http://www.citygml.org/citygml/1/0/0}BoundarySurfacePropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="interiorFurniture" type="{http://www.citygml.org/citygml/1/0/0}InteriorFurniturePropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="roomInstallation" type="{http://www.citygml.org/citygml/1/0/0}IntBuildingInstallationPropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.citygml.org/citygml/1/0/0}_GenericApplicationPropertyOfRoom" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
RoomType()
           
 
Method Summary
 java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfRoom()
          Gets the value of the genericApplicationPropertyOfRoom property.
 java.util.List<BoundarySurfacePropertyType> getBoundedBySurface()
          Gets the value of the boundedBySurface property.
 java.lang.String getClazz()
          Gets the value of the clazz property.
 java.util.List<java.lang.String> getFunction()
          Gets the value of the function property.
 java.util.List<InteriorFurniturePropertyType> getInteriorFurniture()
          Gets the value of the interiorFurniture property.
 MultiSurfacePropertyType getLod4MultiSurface()
          Gets the value of the lod4MultiSurface property.
 SolidPropertyType getLod4Solid()
          Gets the value of the lod4Solid property.
 java.util.List<IntBuildingInstallationPropertyType> getRoomInstallation()
          Gets the value of the roomInstallation property.
 java.util.List<java.lang.String> getUsage()
          Gets the value of the usage property.
 boolean isSet_GenericApplicationPropertyOfRoom()
           
 boolean isSetBoundedBySurface()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetInteriorFurniture()
           
 boolean isSetLod4MultiSurface()
           
 boolean isSetLod4Solid()
           
 boolean isSetRoomInstallation()
           
 boolean isSetUsage()
           
 void set_GenericApplicationPropertyOfRoom(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfRoom)
          Sets the value of the _GenericApplicationPropertyOfRoom property.
 void setBoundedBySurface(java.util.List<BoundarySurfacePropertyType> boundedBySurface)
          Sets the value of the boundedBySurface property.
 void setClazz(java.lang.String value)
          Sets the value of the clazz property.
 void setFunction(java.util.List<java.lang.String> function)
          Sets the value of the function property.
 void setInteriorFurniture(java.util.List<InteriorFurniturePropertyType> interiorFurniture)
          Sets the value of the interiorFurniture property.
 void setLod4MultiSurface(MultiSurfacePropertyType value)
          Sets the value of the lod4MultiSurface property.
 void setLod4Solid(SolidPropertyType value)
          Sets the value of the lod4Solid property.
 void setRoomInstallation(java.util.List<IntBuildingInstallationPropertyType> roomInstallation)
          Sets the value of the roomInstallation property.
 void setUsage(java.util.List<java.lang.String> usage)
          Sets the value of the usage property.
 void unset_GenericApplicationPropertyOfRoom()
           
 void unsetBoundedBySurface()
           
 void unsetFunction()
           
 void unsetInteriorFurniture()
           
 void unsetRoomInstallation()
           
 void unsetUsage()
           
 
Methods inherited from class org.citygml4j.jaxb.citygml._0_4._CityObjectType
get_GenericApplicationPropertyOfCityObject, get_GenericAttribute, getAppearanceMember, getCreationDate, getExternalReference, getGeneralizesTo, getTerminationDate, isSet_GenericApplicationPropertyOfCityObject, isSet_GenericAttribute, isSetAppearanceMember, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetTerminationDate, set_GenericApplicationPropertyOfCityObject, set_GenericAttribute, setAppearanceMember, setCreationDate, setExternalReference, setGeneralizesTo, setTerminationDate, unset_GenericApplicationPropertyOfCityObject, unset_GenericAttribute, unsetAppearanceMember, unsetExternalReference, unsetGeneralizesTo
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractFeatureType
get_ADEComponent, getBoundedBy, getLocation, isSet_ADEComponent, isSetBoundedBy, isSetLocation, set_ADEComponent, setBoundedBy, setLocation, unset_ADEComponent
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, setDescription, setId, setMetaDataProperty, setName, unsetMetaDataProperty, unsetName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoomType

public RoomType()
Method Detail

getClazz

public java.lang.String getClazz()
Gets the value of the clazz property.

Returns:
possible object is String

setClazz

public void setClazz(java.lang.String value)
Sets the value of the clazz property.

Parameters:
value - allowed object is String

isSetClazz

public boolean isSetClazz()

getFunction

public java.util.List<java.lang.String> getFunction()
Gets the value of the function property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the function property.

For example, to add a new item, do as follows:

    getFunction().add(newItem);
 

Objects of the following type(s) are allowed in the list String


isSetFunction

public boolean isSetFunction()

unsetFunction

public void unsetFunction()

getUsage

public java.util.List<java.lang.String> getUsage()
Gets the value of the usage property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the usage property.

For example, to add a new item, do as follows:

    getUsage().add(newItem);
 

Objects of the following type(s) are allowed in the list String


isSetUsage

public boolean isSetUsage()

unsetUsage

public void unsetUsage()

getLod4Solid

public SolidPropertyType getLod4Solid()
Gets the value of the lod4Solid property.

Returns:
possible object is SolidPropertyType

setLod4Solid

public void setLod4Solid(SolidPropertyType value)
Sets the value of the lod4Solid property.

Parameters:
value - allowed object is SolidPropertyType

isSetLod4Solid

public boolean isSetLod4Solid()

getLod4MultiSurface

public MultiSurfacePropertyType getLod4MultiSurface()
Gets the value of the lod4MultiSurface property.

Returns:
possible object is MultiSurfacePropertyType

setLod4MultiSurface

public void setLod4MultiSurface(MultiSurfacePropertyType value)
Sets the value of the lod4MultiSurface property.

Parameters:
value - allowed object is MultiSurfacePropertyType

isSetLod4MultiSurface

public boolean isSetLod4MultiSurface()

getBoundedBySurface

public java.util.List<BoundarySurfacePropertyType> getBoundedBySurface()
Gets the value of the boundedBySurface property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the boundedBySurface property.

For example, to add a new item, do as follows:

    getBoundedBySurface().add(newItem);
 

Objects of the following type(s) are allowed in the list BoundarySurfacePropertyType


isSetBoundedBySurface

public boolean isSetBoundedBySurface()

unsetBoundedBySurface

public void unsetBoundedBySurface()

getInteriorFurniture

public java.util.List<InteriorFurniturePropertyType> getInteriorFurniture()
Gets the value of the interiorFurniture property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the interiorFurniture property.

For example, to add a new item, do as follows:

    getInteriorFurniture().add(newItem);
 

Objects of the following type(s) are allowed in the list InteriorFurniturePropertyType


isSetInteriorFurniture

public boolean isSetInteriorFurniture()

unsetInteriorFurniture

public void unsetInteriorFurniture()

getRoomInstallation

public java.util.List<IntBuildingInstallationPropertyType> getRoomInstallation()
Gets the value of the roomInstallation property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the roomInstallation property.

For example, to add a new item, do as follows:

    getRoomInstallation().add(newItem);
 

Objects of the following type(s) are allowed in the list IntBuildingInstallationPropertyType


isSetRoomInstallation

public boolean isSetRoomInstallation()

unsetRoomInstallation

public void unsetRoomInstallation()

get_GenericApplicationPropertyOfRoom

public java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfRoom()
Gets the value of the genericApplicationPropertyOfRoom property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the genericApplicationPropertyOfRoom property.

For example, to add a new item, do as follows:

    get_GenericApplicationPropertyOfRoom().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<Object> JAXBElement<Object>


isSet_GenericApplicationPropertyOfRoom

public boolean isSet_GenericApplicationPropertyOfRoom()

unset_GenericApplicationPropertyOfRoom

public void unset_GenericApplicationPropertyOfRoom()

setFunction

public void setFunction(java.util.List<java.lang.String> function)
Sets the value of the function property.

Parameters:
function - allowed object is String

setUsage

public void setUsage(java.util.List<java.lang.String> usage)
Sets the value of the usage property.

Parameters:
usage - allowed object is String

setBoundedBySurface

public void setBoundedBySurface(java.util.List<BoundarySurfacePropertyType> boundedBySurface)
Sets the value of the boundedBySurface property.

Parameters:
boundedBySurface - allowed object is BoundarySurfacePropertyType

setInteriorFurniture

public void setInteriorFurniture(java.util.List<InteriorFurniturePropertyType> interiorFurniture)
Sets the value of the interiorFurniture property.

Parameters:
interiorFurniture - allowed object is InteriorFurniturePropertyType

setRoomInstallation

public void setRoomInstallation(java.util.List<IntBuildingInstallationPropertyType> roomInstallation)
Sets the value of the roomInstallation property.

Parameters:
roomInstallation - allowed object is IntBuildingInstallationPropertyType

set_GenericApplicationPropertyOfRoom

public void set_GenericApplicationPropertyOfRoom(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfRoom)
Sets the value of the _GenericApplicationPropertyOfRoom property.

Parameters:
genericApplicationPropertyOfRoom - allowed object is JAXBElement<Object> JAXBElement<Object>