org.citygml4j.jaxb.citygml.bldg._2
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.core._2.AbstractCityObjectType
              extended by org.citygml4j.jaxb.citygml.bldg._2.RoomType

public class RoomType
extends AbstractCityObjectType

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, and generalization relations.

Java-Klasse für RoomType complex type.

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

 <complexType name="RoomType">
   <complexContent>
     <extension base="{http://www.opengis.net/citygml/2.0}AbstractCityObjectType">
       <sequence>
         <element name="class" type="{http://www.opengis.net/gml}CodeType" minOccurs="0"/>
         <element name="function" type="{http://www.opengis.net/gml}CodeType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="usage" type="{http://www.opengis.net/gml}CodeType" 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.opengis.net/citygml/building/2.0}BoundarySurfacePropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="interiorFurniture" type="{http://www.opengis.net/citygml/building/2.0}InteriorFurniturePropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="roomInstallation" type="{http://www.opengis.net/citygml/building/2.0}IntBuildingInstallationPropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/citygml/building/2.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.
 CodeType getClazz()
          Ruft den Wert der clazz-Eigenschaft ab.
 java.util.List<CodeType> getFunction()
          Gets the value of the function property.
 java.util.List<InteriorFurniturePropertyType> getInteriorFurniture()
          Gets the value of the interiorFurniture property.
 MultiSurfacePropertyType getLod4MultiSurface()
          Ruft den Wert der lod4MultiSurface-Eigenschaft ab.
 SolidPropertyType getLod4Solid()
          Ruft den Wert der lod4Solid-Eigenschaft ab.
 java.util.List<IntBuildingInstallationPropertyType> getRoomInstallation()
          Gets the value of the roomInstallation property.
 java.util.List<CodeType> 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(CodeType value)
          Legt den Wert der clazz-Eigenschaft fest.
 void setFunction(java.util.List<CodeType> 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)
          Legt den Wert der lod4MultiSurface-Eigenschaft fest.
 void setLod4Solid(SolidPropertyType value)
          Legt den Wert der lod4Solid-Eigenschaft fest.
 void setRoomInstallation(java.util.List<IntBuildingInstallationPropertyType> roomInstallation)
          Sets the value of the roomInstallation property.
 void setUsage(java.util.List<CodeType> 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.core._2.AbstractCityObjectType
get_GenericApplicationPropertyOfCityObject, get_GenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getRelativeToTerrain, getRelativeToWater, getTerminationDate, isSet_GenericApplicationPropertyOfCityObject, isSet_GenericAttribute, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetRelativeToTerrain, isSetRelativeToWater, isSetTerminationDate, set_GenericApplicationPropertyOfCityObject, set_GenericAttribute, setAppearance, setCreationDate, setExternalReference, setGeneralizesTo, setRelativeToTerrain, setRelativeToWater, setTerminationDate, unset_GenericApplicationPropertyOfCityObject, unset_GenericAttribute, unsetAppearance, 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 CodeType getClazz()
Ruft den Wert der clazz-Eigenschaft ab.

Returns:
possible object is CodeType

setClazz

public void setClazz(CodeType value)
Legt den Wert der clazz-Eigenschaft fest.

Parameters:
value - allowed object is CodeType

isSetClazz

public boolean isSetClazz()

getFunction

public java.util.List<CodeType> 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 CodeType


isSetFunction

public boolean isSetFunction()

unsetFunction

public void unsetFunction()

getUsage

public java.util.List<CodeType> 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 CodeType


isSetUsage

public boolean isSetUsage()

unsetUsage

public void unsetUsage()

getLod4Solid

public SolidPropertyType getLod4Solid()
Ruft den Wert der lod4Solid-Eigenschaft ab.

Returns:
possible object is SolidPropertyType

setLod4Solid

public void setLod4Solid(SolidPropertyType value)
Legt den Wert der lod4Solid-Eigenschaft fest.

Parameters:
value - allowed object is SolidPropertyType

isSetLod4Solid

public boolean isSetLod4Solid()

getLod4MultiSurface

public MultiSurfacePropertyType getLod4MultiSurface()
Ruft den Wert der lod4MultiSurface-Eigenschaft ab.

Returns:
possible object is MultiSurfacePropertyType

setLod4MultiSurface

public void setLod4MultiSurface(MultiSurfacePropertyType value)
Legt den Wert der lod4MultiSurface-Eigenschaft fest.

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<CodeType> function)
Sets the value of the function property.

Parameters:
function - allowed object is CodeType

setUsage

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

Parameters:
usage - allowed object is CodeType

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>