org.citygml4j.impl.citygml.building
Class AbstractBuildingImpl

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.core.AbstractSiteImpl
                  extended by org.citygml4j.impl.citygml.building.AbstractBuildingImpl
All Implemented Interfaces:
AbstractBuilding, BuildingModuleComponent, CityGML, AbstractCityObject, AbstractSite, CoreModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML
Direct Known Subclasses:
BuildingImpl, BuildingPartImpl

public abstract class AbstractBuildingImpl
extends AbstractSiteImpl
implements AbstractBuilding


Constructor Summary
AbstractBuildingImpl()
           
AbstractBuildingImpl(BuildingModule module)
           
 
Method Summary
 void addAddress(AddressProperty address)
           
 void addBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
           
 void addConsistsOfBuildingPart(BuildingPartProperty buildingPart)
           
 void addFunction(java.lang.String function)
           
 void addGenericApplicationPropertyOfAbstractBuilding(ADEComponent ade)
           
 void addInteriorBuildingInstallation(IntBuildingInstallationProperty interiorBuildingInstallation)
           
 void addInteriorRoom(InteriorRoomProperty interiorRoom)
           
 void addOuterBuildingInstallation(BuildingInstallationProperty outerBuildingInstallation)
           
 void addUsage(java.lang.String usage)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<AddressProperty> getAddress()
           
 java.util.List<BoundarySurfaceProperty> getBoundedBySurface()
           
 BuildingModule getCityGMLModule()
           
 java.lang.String getClazz()
           
 java.util.List<BuildingPartProperty> getConsistsOfBuildingPart()
           
 java.util.List<java.lang.String> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfAbstractBuilding()
           
 java.util.List<IntBuildingInstallationProperty> getInteriorBuildingInstallation()
           
 java.util.List<InteriorRoomProperty> getInteriorRoom()
           
 MultiSurfaceProperty getLod1MultiSurface()
           
 SolidProperty getLod1Solid()
           
 MultiCurveProperty getLod1TerrainIntersection()
           
 MultiCurveProperty getLod2MultiCurve()
           
 MultiSurfaceProperty getLod2MultiSurface()
           
 SolidProperty getLod2Solid()
           
 MultiCurveProperty getLod2TerrainIntersection()
           
 MultiCurveProperty getLod3MultiCurve()
           
 MultiSurfaceProperty getLod3MultiSurface()
           
 SolidProperty getLod3Solid()
           
 MultiCurveProperty getLod3TerrainIntersection()
           
 MultiCurveProperty getLod4MultiCurve()
           
 MultiSurfaceProperty getLod4MultiSurface()
           
 SolidProperty getLod4Solid()
           
 MultiCurveProperty getLod4TerrainIntersection()
           
 LodRepresentation getLodRepresentation()
           
 Length getMeasuredHeight()
           
 java.util.List<BuildingInstallationProperty> getOuterBuildingInstallation()
           
 java.lang.String getRoofType()
           
 MeasureOrNullList getStoreyHeightsAboveGround()
           
 MeasureOrNullList getStoreyHeightsBelowGround()
           
 java.lang.Integer getStoreysAboveGround()
           
 java.lang.Integer getStoreysBelowGround()
           
 java.util.List<java.lang.String> getUsage()
           
 java.util.GregorianCalendar getYearOfConstruction()
           
 java.util.GregorianCalendar getYearOfDemolition()
           
 boolean isSetAddress()
           
 boolean isSetBoundedBySurface()
           
 boolean isSetCityGMLModule()
           
 boolean isSetClazz()
           
 boolean isSetConsistsOfBuildingPart()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfAbstractBuilding()
           
 boolean isSetInteriorBuildingInstallation()
           
 boolean isSetInteriorRoom()
           
 boolean isSetLod1MultiSurface()
           
 boolean isSetLod1Solid()
           
 boolean isSetLod1TerrainIntersection()
           
 boolean isSetLod2MultiCurve()
           
 boolean isSetLod2MultiSurface()
           
 boolean isSetLod2Solid()
           
 boolean isSetLod2TerrainIntersection()
           
 boolean isSetLod3MultiCurve()
           
 boolean isSetLod3MultiSurface()
           
 boolean isSetLod3Solid()
           
 boolean isSetLod3TerrainIntersection()
           
 boolean isSetLod4MultiCurve()
           
 boolean isSetLod4MultiSurface()
           
 boolean isSetLod4Solid()
           
 boolean isSetLod4TerrainIntersection()
           
 boolean isSetMeasuredHeight()
           
 boolean isSetOuterBuildingInstallation()
           
 boolean isSetRoofType()
           
 boolean isSetStoreyHeightsAboveGround()
           
 boolean isSetStoreyHeightsBelowGround()
           
 boolean isSetStoreysAboveGround()
           
 boolean isSetStoreysBelowGround()
           
 boolean isSetUsage()
           
 boolean isSetYearOfConstruction()
           
 boolean isSetYearOfDemolition()
           
 void setAddress(java.util.List<AddressProperty> address)
           
 void setBoundedBySurface(java.util.List<BoundarySurfaceProperty> boundedBySurface)
           
 void setClazz(java.lang.String clazz)
           
 void setConsistsOfBuildingPart(java.util.List<BuildingPartProperty> buildingPart)
           
 void setFunction(java.util.List<java.lang.String> function)
           
 void setGenericApplicationPropertyOfAbstractBuilding(java.util.List<ADEComponent> ade)
           
 void setInteriorBuildingInstallation(java.util.List<IntBuildingInstallationProperty> interiorBuildingInstallation)
           
 void setInteriorRoom(java.util.List<InteriorRoomProperty> interiorRoom)
           
 void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
           
 void setLod1Solid(SolidProperty lod1Solid)
           
 void setLod1TerrainIntersection(MultiCurveProperty lod1TerrainIntersection)
           
 void setLod2MultiCurve(MultiCurveProperty lod2MultiCurve)
           
 void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
           
 void setLod2Solid(SolidProperty lod2Solid)
           
 void setLod2TerrainIntersection(MultiCurveProperty lod2TerrainIntersection)
           
 void setLod3MultiCurve(MultiCurveProperty lod3MultiCurve)
           
 void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
           
 void setLod3Solid(SolidProperty lod3Solid)
           
 void setLod3TerrainIntersection(MultiCurveProperty lod3TerrainIntersection)
           
 void setLod4MultiCurve(MultiCurveProperty lod4MultiCurve)
           
 void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
           
 void setLod4Solid(SolidProperty lod4Solid)
           
 void setLod4TerrainIntersection(MultiCurveProperty lod4TerrainIntersection)
           
 void setMeasuredHeight(Length measuredHeight)
           
 void setOuterBuildingInstallation(java.util.List<BuildingInstallationProperty> outerBuildingInstallation)
           
 void setRoofType(java.lang.String roofType)
           
 void setStoreyHeightsAboveGround(MeasureOrNullList storeyHeightsAboveGround)
           
 void setStoreyHeightsBelowGround(MeasureOrNullList storeyHeightsBelowGround)
           
 void setStoreysAboveGround(java.lang.Integer storeysAboveGround)
           
 void setStoreysBelowGround(java.lang.Integer storeysBelowGround)
           
 void setUsage(java.util.List<java.lang.String> usage)
           
 void setYearOfConstruction(java.util.GregorianCalendar yearOfConstruction)
           
 void setYearOfDemolition(java.util.GregorianCalendar yearOfDemolition)
           
 void unsetAddress()
           
 boolean unsetAddress(AddressProperty address)
           
 void unsetBoundedBySurface()
           
 boolean unsetBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
           
 void unsetClazz()
           
 void unsetConsistsOfBuildingPart()
           
 boolean unsetConsistsOfBuildingPart(BuildingPartProperty buildingPart)
           
 void unsetFunction()
           
 boolean unsetFunction(java.lang.String function)
           
 void unsetGenericApplicationPropertyOfAbstractBuilding()
           
 boolean unsetGenericApplicationPropertyOfAbstractBuilding(ADEComponent ade)
           
 void unsetInteriorBuildingInstallation()
           
 boolean unsetInteriorBuildingInstallation(IntBuildingInstallationProperty interiorBuildingInstallation)
           
 void unsetInteriorRoom()
           
 boolean unsetInteriorRoom(InteriorRoomProperty interiorRoom)
           
 void unsetLod1MultiSurface()
           
 void unsetLod1Solid()
           
 void unsetLod1TerrainIntersection()
           
 void unsetLod2MultiCurve()
           
 void unsetLod2MultiSurface()
           
 void unsetLod2Solid()
           
 void unsetLod2TerrainIntersection()
           
 void unsetLod3MultiCurve()
           
 void unsetLod3MultiSurface()
           
 void unsetLod3Solid()
           
 void unsetLod3TerrainIntersection()
           
 void unsetLod4MultiCurve()
           
 void unsetLod4MultiSurface()
           
 void unsetLod4Solid()
           
 void unsetLod4TerrainIntersection()
           
 void unsetMeasuredHeight()
           
 void unsetOuterBuildingInstallation()
           
 boolean unsetOuterBuildingInstallation(BuildingInstallationProperty outerBuildingInstallation)
           
 void unsetRoofType()
           
 void unsetStoreyHeightsAboveGround()
           
 void unsetStoreyHeightsBelowGround()
           
 void unsetStoreysAboveGround()
           
 void unsetStoreysBelowGround()
           
 void unsetUsage()
           
 boolean unsetUsage(java.lang.String usage)
           
 void unsetYearOfConstruction()
           
 void unsetYearOfDemolition()
           
 
Methods inherited from class org.citygml4j.impl.citygml.core.AbstractSiteImpl
addGenericApplicationPropertyOfSite, getGenericApplicationPropertyOfSite, isSetGenericApplicationPropertyOfSite, setGenericApplicationPropertyOfSite, unsetGenericApplicationPropertyOfSite, unsetGenericApplicationPropertyOfSite
 
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.AbstractSite
addGenericApplicationPropertyOfSite, getGenericApplicationPropertyOfSite, isSetGenericApplicationPropertyOfSite, setGenericApplicationPropertyOfSite, unsetGenericApplicationPropertyOfSite, unsetGenericApplicationPropertyOfSite
 
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
accept, accept, addGenericADEComponent, getBoundedBy, getGenericADEComponent, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
accept, accept, 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
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy
 

Constructor Detail

AbstractBuildingImpl

public AbstractBuildingImpl()

AbstractBuildingImpl

public AbstractBuildingImpl(BuildingModule module)
Method Detail

addAddress

public void addAddress(AddressProperty address)
Specified by:
addAddress in interface AbstractBuilding

addBoundedBySurface

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

addConsistsOfBuildingPart

public void addConsistsOfBuildingPart(BuildingPartProperty buildingPart)
Specified by:
addConsistsOfBuildingPart in interface AbstractBuilding

addFunction

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

addGenericApplicationPropertyOfAbstractBuilding

public void addGenericApplicationPropertyOfAbstractBuilding(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfAbstractBuilding in interface AbstractBuilding

addInteriorBuildingInstallation

public void addInteriorBuildingInstallation(IntBuildingInstallationProperty interiorBuildingInstallation)
Specified by:
addInteriorBuildingInstallation in interface AbstractBuilding

addInteriorRoom

public void addInteriorRoom(InteriorRoomProperty interiorRoom)
Specified by:
addInteriorRoom in interface AbstractBuilding

addOuterBuildingInstallation

public void addOuterBuildingInstallation(BuildingInstallationProperty outerBuildingInstallation)
Specified by:
addOuterBuildingInstallation in interface AbstractBuilding

addUsage

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

getAddress

public java.util.List<AddressProperty> getAddress()
Specified by:
getAddress in interface AbstractBuilding

getBoundedBySurface

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

getClazz

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

getConsistsOfBuildingPart

public java.util.List<BuildingPartProperty> getConsistsOfBuildingPart()
Specified by:
getConsistsOfBuildingPart in interface AbstractBuilding

getFunction

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

getGenericApplicationPropertyOfAbstractBuilding

public java.util.List<ADEComponent> getGenericApplicationPropertyOfAbstractBuilding()
Specified by:
getGenericApplicationPropertyOfAbstractBuilding in interface AbstractBuilding

getInteriorBuildingInstallation

public java.util.List<IntBuildingInstallationProperty> getInteriorBuildingInstallation()
Specified by:
getInteriorBuildingInstallation in interface AbstractBuilding

getInteriorRoom

public java.util.List<InteriorRoomProperty> getInteriorRoom()
Specified by:
getInteriorRoom in interface AbstractBuilding

getLod1MultiSurface

public MultiSurfaceProperty getLod1MultiSurface()
Specified by:
getLod1MultiSurface in interface AbstractBuilding

getLod1Solid

public SolidProperty getLod1Solid()
Specified by:
getLod1Solid in interface AbstractBuilding

getLod1TerrainIntersection

public MultiCurveProperty getLod1TerrainIntersection()
Specified by:
getLod1TerrainIntersection in interface AbstractBuilding

getLod2MultiCurve

public MultiCurveProperty getLod2MultiCurve()
Specified by:
getLod2MultiCurve in interface AbstractBuilding

getLod2MultiSurface

public MultiSurfaceProperty getLod2MultiSurface()
Specified by:
getLod2MultiSurface in interface AbstractBuilding

getLod2Solid

public SolidProperty getLod2Solid()
Specified by:
getLod2Solid in interface AbstractBuilding

getLod2TerrainIntersection

public MultiCurveProperty getLod2TerrainIntersection()
Specified by:
getLod2TerrainIntersection in interface AbstractBuilding

getLod3MultiCurve

public MultiCurveProperty getLod3MultiCurve()
Specified by:
getLod3MultiCurve in interface AbstractBuilding

getLod3MultiSurface

public MultiSurfaceProperty getLod3MultiSurface()
Specified by:
getLod3MultiSurface in interface AbstractBuilding

getLod3Solid

public SolidProperty getLod3Solid()
Specified by:
getLod3Solid in interface AbstractBuilding

getLod3TerrainIntersection

public MultiCurveProperty getLod3TerrainIntersection()
Specified by:
getLod3TerrainIntersection in interface AbstractBuilding

getLod4MultiCurve

public MultiCurveProperty getLod4MultiCurve()
Specified by:
getLod4MultiCurve in interface AbstractBuilding

getLod4MultiSurface

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

getLod4Solid

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

getLod4TerrainIntersection

public MultiCurveProperty getLod4TerrainIntersection()
Specified by:
getLod4TerrainIntersection in interface AbstractBuilding

getMeasuredHeight

public Length getMeasuredHeight()
Specified by:
getMeasuredHeight in interface AbstractBuilding

getOuterBuildingInstallation

public java.util.List<BuildingInstallationProperty> getOuterBuildingInstallation()
Specified by:
getOuterBuildingInstallation in interface AbstractBuilding

getRoofType

public java.lang.String getRoofType()
Specified by:
getRoofType in interface AbstractBuilding

getStoreyHeightsAboveGround

public MeasureOrNullList getStoreyHeightsAboveGround()
Specified by:
getStoreyHeightsAboveGround in interface AbstractBuilding

getStoreyHeightsBelowGround

public MeasureOrNullList getStoreyHeightsBelowGround()
Specified by:
getStoreyHeightsBelowGround in interface AbstractBuilding

getStoreysAboveGround

public java.lang.Integer getStoreysAboveGround()
Specified by:
getStoreysAboveGround in interface AbstractBuilding

getStoreysBelowGround

public java.lang.Integer getStoreysBelowGround()
Specified by:
getStoreysBelowGround in interface AbstractBuilding

getUsage

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

getYearOfConstruction

public java.util.GregorianCalendar getYearOfConstruction()
Specified by:
getYearOfConstruction in interface AbstractBuilding

getYearOfDemolition

public java.util.GregorianCalendar getYearOfDemolition()
Specified by:
getYearOfDemolition in interface AbstractBuilding

isSetAddress

public boolean isSetAddress()
Specified by:
isSetAddress in interface AbstractBuilding

isSetBoundedBySurface

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

isSetClazz

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

isSetConsistsOfBuildingPart

public boolean isSetConsistsOfBuildingPart()
Specified by:
isSetConsistsOfBuildingPart in interface AbstractBuilding

isSetFunction

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

isSetGenericApplicationPropertyOfAbstractBuilding

public boolean isSetGenericApplicationPropertyOfAbstractBuilding()
Specified by:
isSetGenericApplicationPropertyOfAbstractBuilding in interface AbstractBuilding

isSetInteriorBuildingInstallation

public boolean isSetInteriorBuildingInstallation()
Specified by:
isSetInteriorBuildingInstallation in interface AbstractBuilding

isSetInteriorRoom

public boolean isSetInteriorRoom()
Specified by:
isSetInteriorRoom in interface AbstractBuilding

isSetLod1MultiSurface

public boolean isSetLod1MultiSurface()
Specified by:
isSetLod1MultiSurface in interface AbstractBuilding

isSetLod1Solid

public boolean isSetLod1Solid()
Specified by:
isSetLod1Solid in interface AbstractBuilding

isSetLod1TerrainIntersection

public boolean isSetLod1TerrainIntersection()
Specified by:
isSetLod1TerrainIntersection in interface AbstractBuilding

isSetLod2MultiCurve

public boolean isSetLod2MultiCurve()
Specified by:
isSetLod2MultiCurve in interface AbstractBuilding

isSetLod2MultiSurface

public boolean isSetLod2MultiSurface()
Specified by:
isSetLod2MultiSurface in interface AbstractBuilding

isSetLod2Solid

public boolean isSetLod2Solid()
Specified by:
isSetLod2Solid in interface AbstractBuilding

isSetLod2TerrainIntersection

public boolean isSetLod2TerrainIntersection()
Specified by:
isSetLod2TerrainIntersection in interface AbstractBuilding

isSetLod3MultiCurve

public boolean isSetLod3MultiCurve()
Specified by:
isSetLod3MultiCurve in interface AbstractBuilding

isSetLod3MultiSurface

public boolean isSetLod3MultiSurface()
Specified by:
isSetLod3MultiSurface in interface AbstractBuilding

isSetLod3Solid

public boolean isSetLod3Solid()
Specified by:
isSetLod3Solid in interface AbstractBuilding

isSetLod3TerrainIntersection

public boolean isSetLod3TerrainIntersection()
Specified by:
isSetLod3TerrainIntersection in interface AbstractBuilding

isSetLod4MultiCurve

public boolean isSetLod4MultiCurve()
Specified by:
isSetLod4MultiCurve in interface AbstractBuilding

isSetLod4MultiSurface

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

isSetLod4Solid

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

isSetLod4TerrainIntersection

public boolean isSetLod4TerrainIntersection()
Specified by:
isSetLod4TerrainIntersection in interface AbstractBuilding

isSetMeasuredHeight

public boolean isSetMeasuredHeight()
Specified by:
isSetMeasuredHeight in interface AbstractBuilding

isSetOuterBuildingInstallation

public boolean isSetOuterBuildingInstallation()
Specified by:
isSetOuterBuildingInstallation in interface AbstractBuilding

isSetRoofType

public boolean isSetRoofType()
Specified by:
isSetRoofType in interface AbstractBuilding

isSetStoreyHeightsAboveGround

public boolean isSetStoreyHeightsAboveGround()
Specified by:
isSetStoreyHeightsAboveGround in interface AbstractBuilding

isSetStoreyHeightsBelowGround

public boolean isSetStoreyHeightsBelowGround()
Specified by:
isSetStoreyHeightsBelowGround in interface AbstractBuilding

isSetStoreysAboveGround

public boolean isSetStoreysAboveGround()
Specified by:
isSetStoreysAboveGround in interface AbstractBuilding

isSetStoreysBelowGround

public boolean isSetStoreysBelowGround()
Specified by:
isSetStoreysBelowGround in interface AbstractBuilding

isSetUsage

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

isSetYearOfConstruction

public boolean isSetYearOfConstruction()
Specified by:
isSetYearOfConstruction in interface AbstractBuilding

isSetYearOfDemolition

public boolean isSetYearOfDemolition()
Specified by:
isSetYearOfDemolition in interface AbstractBuilding

setAddress

public void setAddress(java.util.List<AddressProperty> address)
Specified by:
setAddress in interface AbstractBuilding

setBoundedBySurface

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

setClazz

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

setConsistsOfBuildingPart

public void setConsistsOfBuildingPart(java.util.List<BuildingPartProperty> buildingPart)
Specified by:
setConsistsOfBuildingPart in interface AbstractBuilding

setFunction

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

setGenericApplicationPropertyOfAbstractBuilding

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

setInteriorBuildingInstallation

public void setInteriorBuildingInstallation(java.util.List<IntBuildingInstallationProperty> interiorBuildingInstallation)
Specified by:
setInteriorBuildingInstallation in interface AbstractBuilding

setInteriorRoom

public void setInteriorRoom(java.util.List<InteriorRoomProperty> interiorRoom)
Specified by:
setInteriorRoom in interface AbstractBuilding

setLod1MultiSurface

public void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
Specified by:
setLod1MultiSurface in interface AbstractBuilding

setLod1Solid

public void setLod1Solid(SolidProperty lod1Solid)
Specified by:
setLod1Solid in interface AbstractBuilding

setLod1TerrainIntersection

public void setLod1TerrainIntersection(MultiCurveProperty lod1TerrainIntersection)
Specified by:
setLod1TerrainIntersection in interface AbstractBuilding

setLod2MultiCurve

public void setLod2MultiCurve(MultiCurveProperty lod2MultiCurve)
Specified by:
setLod2MultiCurve in interface AbstractBuilding

setLod2MultiSurface

public void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
Specified by:
setLod2MultiSurface in interface AbstractBuilding

setLod2Solid

public void setLod2Solid(SolidProperty lod2Solid)
Specified by:
setLod2Solid in interface AbstractBuilding

setLod2TerrainIntersection

public void setLod2TerrainIntersection(MultiCurveProperty lod2TerrainIntersection)
Specified by:
setLod2TerrainIntersection in interface AbstractBuilding

setLod3MultiCurve

public void setLod3MultiCurve(MultiCurveProperty lod3MultiCurve)
Specified by:
setLod3MultiCurve in interface AbstractBuilding

setLod3MultiSurface

public void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
Specified by:
setLod3MultiSurface in interface AbstractBuilding

setLod3Solid

public void setLod3Solid(SolidProperty lod3Solid)
Specified by:
setLod3Solid in interface AbstractBuilding

setLod3TerrainIntersection

public void setLod3TerrainIntersection(MultiCurveProperty lod3TerrainIntersection)
Specified by:
setLod3TerrainIntersection in interface AbstractBuilding

setLod4MultiCurve

public void setLod4MultiCurve(MultiCurveProperty lod4MultiCurve)
Specified by:
setLod4MultiCurve in interface AbstractBuilding

setLod4MultiSurface

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

setLod4Solid

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

setLod4TerrainIntersection

public void setLod4TerrainIntersection(MultiCurveProperty lod4TerrainIntersection)
Specified by:
setLod4TerrainIntersection in interface AbstractBuilding

setMeasuredHeight

public void setMeasuredHeight(Length measuredHeight)
Specified by:
setMeasuredHeight in interface AbstractBuilding

setOuterBuildingInstallation

public void setOuterBuildingInstallation(java.util.List<BuildingInstallationProperty> outerBuildingInstallation)
Specified by:
setOuterBuildingInstallation in interface AbstractBuilding

setRoofType

public void setRoofType(java.lang.String roofType)
Specified by:
setRoofType in interface AbstractBuilding

setStoreyHeightsAboveGround

public void setStoreyHeightsAboveGround(MeasureOrNullList storeyHeightsAboveGround)
Specified by:
setStoreyHeightsAboveGround in interface AbstractBuilding

setStoreyHeightsBelowGround

public void setStoreyHeightsBelowGround(MeasureOrNullList storeyHeightsBelowGround)
Specified by:
setStoreyHeightsBelowGround in interface AbstractBuilding

setStoreysAboveGround

public void setStoreysAboveGround(java.lang.Integer storeysAboveGround)
Specified by:
setStoreysAboveGround in interface AbstractBuilding

setStoreysBelowGround

public void setStoreysBelowGround(java.lang.Integer storeysBelowGround)
Specified by:
setStoreysBelowGround in interface AbstractBuilding

setUsage

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

setYearOfConstruction

public void setYearOfConstruction(java.util.GregorianCalendar yearOfConstruction)
Specified by:
setYearOfConstruction in interface AbstractBuilding

setYearOfDemolition

public void setYearOfDemolition(java.util.GregorianCalendar yearOfDemolition)
Specified by:
setYearOfDemolition in interface AbstractBuilding

unsetAddress

public void unsetAddress()
Specified by:
unsetAddress in interface AbstractBuilding

unsetAddress

public boolean unsetAddress(AddressProperty address)
Specified by:
unsetAddress in interface AbstractBuilding

unsetBoundedBySurface

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

unsetBoundedBySurface

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

unsetClazz

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

unsetConsistsOfBuildingPart

public void unsetConsistsOfBuildingPart()
Specified by:
unsetConsistsOfBuildingPart in interface AbstractBuilding

unsetConsistsOfBuildingPart

public boolean unsetConsistsOfBuildingPart(BuildingPartProperty buildingPart)
Specified by:
unsetConsistsOfBuildingPart in interface AbstractBuilding

unsetFunction

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

unsetFunction

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

unsetGenericApplicationPropertyOfAbstractBuilding

public void unsetGenericApplicationPropertyOfAbstractBuilding()
Specified by:
unsetGenericApplicationPropertyOfAbstractBuilding in interface AbstractBuilding

unsetGenericApplicationPropertyOfAbstractBuilding

public boolean unsetGenericApplicationPropertyOfAbstractBuilding(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfAbstractBuilding in interface AbstractBuilding

unsetInteriorBuildingInstallation

public void unsetInteriorBuildingInstallation()
Specified by:
unsetInteriorBuildingInstallation in interface AbstractBuilding

unsetInteriorBuildingInstallation

public boolean unsetInteriorBuildingInstallation(IntBuildingInstallationProperty interiorBuildingInstallation)
Specified by:
unsetInteriorBuildingInstallation in interface AbstractBuilding

unsetInteriorRoom

public void unsetInteriorRoom()
Specified by:
unsetInteriorRoom in interface AbstractBuilding

unsetInteriorRoom

public boolean unsetInteriorRoom(InteriorRoomProperty interiorRoom)
Specified by:
unsetInteriorRoom in interface AbstractBuilding

unsetLod1MultiSurface

public void unsetLod1MultiSurface()
Specified by:
unsetLod1MultiSurface in interface AbstractBuilding

unsetLod1Solid

public void unsetLod1Solid()
Specified by:
unsetLod1Solid in interface AbstractBuilding

unsetLod1TerrainIntersection

public void unsetLod1TerrainIntersection()
Specified by:
unsetLod1TerrainIntersection in interface AbstractBuilding

unsetLod2MultiCurve

public void unsetLod2MultiCurve()
Specified by:
unsetLod2MultiCurve in interface AbstractBuilding

unsetLod2MultiSurface

public void unsetLod2MultiSurface()
Specified by:
unsetLod2MultiSurface in interface AbstractBuilding

unsetLod2Solid

public void unsetLod2Solid()
Specified by:
unsetLod2Solid in interface AbstractBuilding

unsetLod2TerrainIntersection

public void unsetLod2TerrainIntersection()
Specified by:
unsetLod2TerrainIntersection in interface AbstractBuilding

unsetLod3MultiCurve

public void unsetLod3MultiCurve()
Specified by:
unsetLod3MultiCurve in interface AbstractBuilding

unsetLod3MultiSurface

public void unsetLod3MultiSurface()
Specified by:
unsetLod3MultiSurface in interface AbstractBuilding

unsetLod3Solid

public void unsetLod3Solid()
Specified by:
unsetLod3Solid in interface AbstractBuilding

unsetLod3TerrainIntersection

public void unsetLod3TerrainIntersection()
Specified by:
unsetLod3TerrainIntersection in interface AbstractBuilding

unsetLod4MultiCurve

public void unsetLod4MultiCurve()
Specified by:
unsetLod4MultiCurve in interface AbstractBuilding

unsetLod4MultiSurface

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

unsetLod4Solid

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

unsetLod4TerrainIntersection

public void unsetLod4TerrainIntersection()
Specified by:
unsetLod4TerrainIntersection in interface AbstractBuilding

unsetMeasuredHeight

public void unsetMeasuredHeight()
Specified by:
unsetMeasuredHeight in interface AbstractBuilding

unsetOuterBuildingInstallation

public void unsetOuterBuildingInstallation()
Specified by:
unsetOuterBuildingInstallation in interface AbstractBuilding

unsetOuterBuildingInstallation

public boolean unsetOuterBuildingInstallation(BuildingInstallationProperty outerBuildingInstallation)
Specified by:
unsetOuterBuildingInstallation in interface AbstractBuilding

unsetRoofType

public void unsetRoofType()
Specified by:
unsetRoofType in interface AbstractBuilding

unsetStoreyHeightsAboveGround

public void unsetStoreyHeightsAboveGround()
Specified by:
unsetStoreyHeightsAboveGround in interface AbstractBuilding

unsetStoreyHeightsBelowGround

public void unsetStoreyHeightsBelowGround()
Specified by:
unsetStoreyHeightsBelowGround in interface AbstractBuilding

unsetStoreysAboveGround

public void unsetStoreysAboveGround()
Specified by:
unsetStoreysAboveGround in interface AbstractBuilding

unsetStoreysBelowGround

public void unsetStoreysBelowGround()
Specified by:
unsetStoreysBelowGround in interface AbstractBuilding

unsetUsage

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

unsetUsage

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

unsetYearOfConstruction

public void unsetYearOfConstruction()
Specified by:
unsetYearOfConstruction in interface AbstractBuilding

unsetYearOfDemolition

public void unsetYearOfDemolition()
Specified by:
unsetYearOfDemolition in interface AbstractBuilding

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

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

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class AbstractSiteImpl