org.citygml4j.jaxb.citygml.brid._2
Class BridgeRoomType

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.brid._2.BridgeRoomType

public class BridgeRoomType
extends AbstractCityObjectType

A BridgeRoom is a thematic object for modelling the closed parts inside a Bridge. 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 BridgeRoom 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 BridgeRoom are referenced by the boundedBy property. As subclass of _CityObject, a BridgeRoom inherits all attributes and relations, in particular an id, names, external references, generic attributes and generalization relations.

Java-Klasse für BridgeRoomType complex type.

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

 <complexType name="BridgeRoomType">
   <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/bridge/2.0}BoundarySurfacePropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="interiorFurniture" type="{http://www.opengis.net/citygml/bridge/2.0}InteriorFurniturePropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="bridgeRoomInstallation" type="{http://www.opengis.net/citygml/bridge/2.0}IntBridgeInstallationPropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/citygml/bridge/2.0}_GenericApplicationPropertyOfBridgeRoom" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
BridgeRoomType()
           
 
Method Summary
 java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfBridgeRoom()
          Gets the value of the genericApplicationPropertyOfBridgeRoom property.
 java.util.List<BoundarySurfacePropertyType> getBoundedBySurface()
          Gets the value of the boundedBySurface property.
 java.util.List<IntBridgeInstallationPropertyType> getBridgeRoomInstallation()
          Gets the value of the bridgeRoomInstallation 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<CodeType> getUsage()
          Gets the value of the usage property.
 boolean isSet_GenericApplicationPropertyOfBridgeRoom()
           
 boolean isSetBoundedBySurface()
           
 boolean isSetBridgeRoomInstallation()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetInteriorFurniture()
           
 boolean isSetLod4MultiSurface()
           
 boolean isSetLod4Solid()
           
 boolean isSetUsage()
           
 void set_GenericApplicationPropertyOfBridgeRoom(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfBridgeRoom)
          Sets the value of the _GenericApplicationPropertyOfBridgeRoom property.
 void setBoundedBySurface(java.util.List<BoundarySurfacePropertyType> boundedBySurface)
          Sets the value of the boundedBySurface property.
 void setBridgeRoomInstallation(java.util.List<IntBridgeInstallationPropertyType> bridgeRoomInstallation)
          Sets the value of the bridgeRoomInstallation 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 setUsage(java.util.List<CodeType> usage)
          Sets the value of the usage property.
 void unset_GenericApplicationPropertyOfBridgeRoom()
           
 void unsetBoundedBySurface()
           
 void unsetBridgeRoomInstallation()
           
 void unsetFunction()
           
 void unsetInteriorFurniture()
           
 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

BridgeRoomType

public BridgeRoomType()
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()

getBridgeRoomInstallation

public java.util.List<IntBridgeInstallationPropertyType> getBridgeRoomInstallation()
Gets the value of the bridgeRoomInstallation 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 bridgeRoomInstallation property.

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

    getBridgeRoomInstallation().add(newItem);
 

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


isSetBridgeRoomInstallation

public boolean isSetBridgeRoomInstallation()

unsetBridgeRoomInstallation

public void unsetBridgeRoomInstallation()

get_GenericApplicationPropertyOfBridgeRoom

public java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfBridgeRoom()
Gets the value of the genericApplicationPropertyOfBridgeRoom 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 genericApplicationPropertyOfBridgeRoom property.

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

    get_GenericApplicationPropertyOfBridgeRoom().add(newItem);
 

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


isSet_GenericApplicationPropertyOfBridgeRoom

public boolean isSet_GenericApplicationPropertyOfBridgeRoom()

unset_GenericApplicationPropertyOfBridgeRoom

public void unset_GenericApplicationPropertyOfBridgeRoom()

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

setBridgeRoomInstallation

public void setBridgeRoomInstallation(java.util.List<IntBridgeInstallationPropertyType> bridgeRoomInstallation)
Sets the value of the bridgeRoomInstallation property.

Parameters:
bridgeRoomInstallation - allowed object is IntBridgeInstallationPropertyType

set_GenericApplicationPropertyOfBridgeRoom

public void set_GenericApplicationPropertyOfBridgeRoom(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfBridgeRoom)
Sets the value of the _GenericApplicationPropertyOfBridgeRoom property.

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