org.citygml4j.model.citygml.building
Interface AbstractBuilding

All Superinterfaces:
AbstractCityObject, AbstractFeature, AbstractGML, AbstractSite, Associable, BuildingModuleComponent, Child, CityGML, Copyable, CoreModuleComponent, GML, ModelObject, StandardObjectProperties
All Known Subinterfaces:
Building, BuildingPart
All Known Implementing Classes:
AbstractBuildingImpl, BuildingImpl, BuildingPartImpl

public interface AbstractBuilding
extends BuildingModuleComponent, AbstractSite


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)
           
 java.util.List<AddressProperty> getAddress()
           
 java.util.List<BoundarySurfaceProperty> getBoundedBySurface()
           
 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()
           
 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 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 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, getLodRepresentation, 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, calcBoundedBy, 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, copyTo
 

Method Detail

getClazz

java.lang.String getClazz()

getFunction

java.util.List<java.lang.String> getFunction()

getUsage

java.util.List<java.lang.String> getUsage()

getYearOfConstruction

java.util.GregorianCalendar getYearOfConstruction()

getYearOfDemolition

java.util.GregorianCalendar getYearOfDemolition()

getRoofType

java.lang.String getRoofType()

getMeasuredHeight

Length getMeasuredHeight()

getStoreysAboveGround

java.lang.Integer getStoreysAboveGround()

getStoreysBelowGround

java.lang.Integer getStoreysBelowGround()

getStoreyHeightsAboveGround

MeasureOrNullList getStoreyHeightsAboveGround()

getStoreyHeightsBelowGround

MeasureOrNullList getStoreyHeightsBelowGround()

getLod1Solid

SolidProperty getLod1Solid()

getLod2Solid

SolidProperty getLod2Solid()

getLod3Solid

SolidProperty getLod3Solid()

getLod4Solid

SolidProperty getLod4Solid()

getLod1TerrainIntersection

MultiCurveProperty getLod1TerrainIntersection()

getLod2TerrainIntersection

MultiCurveProperty getLod2TerrainIntersection()

getLod3TerrainIntersection

MultiCurveProperty getLod3TerrainIntersection()

getLod4TerrainIntersection

MultiCurveProperty getLod4TerrainIntersection()

getLod2MultiCurve

MultiCurveProperty getLod2MultiCurve()

getLod3MultiCurve

MultiCurveProperty getLod3MultiCurve()

getLod4MultiCurve

MultiCurveProperty getLod4MultiCurve()

getLod1MultiSurface

MultiSurfaceProperty getLod1MultiSurface()

getLod2MultiSurface

MultiSurfaceProperty getLod2MultiSurface()

getLod3MultiSurface

MultiSurfaceProperty getLod3MultiSurface()

getLod4MultiSurface

MultiSurfaceProperty getLod4MultiSurface()

getOuterBuildingInstallation

java.util.List<BuildingInstallationProperty> getOuterBuildingInstallation()

getInteriorBuildingInstallation

java.util.List<IntBuildingInstallationProperty> getInteriorBuildingInstallation()

getBoundedBySurface

java.util.List<BoundarySurfaceProperty> getBoundedBySurface()

getConsistsOfBuildingPart

java.util.List<BuildingPartProperty> getConsistsOfBuildingPart()

getInteriorRoom

java.util.List<InteriorRoomProperty> getInteriorRoom()

getAddress

java.util.List<AddressProperty> getAddress()

getGenericApplicationPropertyOfAbstractBuilding

java.util.List<ADEComponent> getGenericApplicationPropertyOfAbstractBuilding()

isSetClazz

boolean isSetClazz()

isSetFunction

boolean isSetFunction()

isSetUsage

boolean isSetUsage()

isSetYearOfConstruction

boolean isSetYearOfConstruction()

isSetYearOfDemolition

boolean isSetYearOfDemolition()

isSetRoofType

boolean isSetRoofType()

isSetMeasuredHeight

boolean isSetMeasuredHeight()

isSetStoreysAboveGround

boolean isSetStoreysAboveGround()

isSetStoreysBelowGround

boolean isSetStoreysBelowGround()

isSetStoreyHeightsAboveGround

boolean isSetStoreyHeightsAboveGround()

isSetStoreyHeightsBelowGround

boolean isSetStoreyHeightsBelowGround()

isSetLod1Solid

boolean isSetLod1Solid()

isSetLod2Solid

boolean isSetLod2Solid()

isSetLod3Solid

boolean isSetLod3Solid()

isSetLod4Solid

boolean isSetLod4Solid()

isSetLod1TerrainIntersection

boolean isSetLod1TerrainIntersection()

isSetLod2TerrainIntersection

boolean isSetLod2TerrainIntersection()

isSetLod3TerrainIntersection

boolean isSetLod3TerrainIntersection()

isSetLod4TerrainIntersection

boolean isSetLod4TerrainIntersection()

isSetLod2MultiCurve

boolean isSetLod2MultiCurve()

isSetLod3MultiCurve

boolean isSetLod3MultiCurve()

isSetLod4MultiCurve

boolean isSetLod4MultiCurve()

isSetLod1MultiSurface

boolean isSetLod1MultiSurface()

isSetLod2MultiSurface

boolean isSetLod2MultiSurface()

isSetLod3MultiSurface

boolean isSetLod3MultiSurface()

isSetLod4MultiSurface

boolean isSetLod4MultiSurface()

isSetOuterBuildingInstallation

boolean isSetOuterBuildingInstallation()

isSetInteriorBuildingInstallation

boolean isSetInteriorBuildingInstallation()

isSetBoundedBySurface

boolean isSetBoundedBySurface()

isSetConsistsOfBuildingPart

boolean isSetConsistsOfBuildingPart()

isSetInteriorRoom

boolean isSetInteriorRoom()

isSetAddress

boolean isSetAddress()

isSetGenericApplicationPropertyOfAbstractBuilding

boolean isSetGenericApplicationPropertyOfAbstractBuilding()

setClazz

void setClazz(java.lang.String clazz)

setFunction

void setFunction(java.util.List<java.lang.String> function)

addFunction

void addFunction(java.lang.String function)

setUsage

void setUsage(java.util.List<java.lang.String> usage)

addUsage

void addUsage(java.lang.String usage)

setYearOfConstruction

void setYearOfConstruction(java.util.GregorianCalendar yearOfConstruction)

setYearOfDemolition

void setYearOfDemolition(java.util.GregorianCalendar yearOfDemolition)

setRoofType

void setRoofType(java.lang.String roofType)

setMeasuredHeight

void setMeasuredHeight(Length measuredHeight)

setStoreysAboveGround

void setStoreysAboveGround(java.lang.Integer storeysAboveGround)

setStoreysBelowGround

void setStoreysBelowGround(java.lang.Integer storeysBelowGround)

setStoreyHeightsAboveGround

void setStoreyHeightsAboveGround(MeasureOrNullList storeyHeightsAboveGround)

setStoreyHeightsBelowGround

void setStoreyHeightsBelowGround(MeasureOrNullList storeyHeightsBelowGround)

setLod1Solid

void setLod1Solid(SolidProperty lod1Solid)

setLod2Solid

void setLod2Solid(SolidProperty lod2Solid)

setLod3Solid

void setLod3Solid(SolidProperty lod3Solid)

setLod4Solid

void setLod4Solid(SolidProperty lod4Solid)

setLod1TerrainIntersection

void setLod1TerrainIntersection(MultiCurveProperty lod1TerrainIntersection)

setLod2TerrainIntersection

void setLod2TerrainIntersection(MultiCurveProperty lod2TerrainIntersection)

setLod3TerrainIntersection

void setLod3TerrainIntersection(MultiCurveProperty lod3TerrainIntersection)

setLod4TerrainIntersection

void setLod4TerrainIntersection(MultiCurveProperty lod4TerrainIntersection)

setLod2MultiCurve

void setLod2MultiCurve(MultiCurveProperty lod2MultiCurve)

setLod3MultiCurve

void setLod3MultiCurve(MultiCurveProperty lod3MultiCurve)

setLod4MultiCurve

void setLod4MultiCurve(MultiCurveProperty lod4MultiCurve)

setLod1MultiSurface

void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)

setLod2MultiSurface

void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)

setLod3MultiSurface

void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)

setLod4MultiSurface

void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)

setOuterBuildingInstallation

void setOuterBuildingInstallation(java.util.List<BuildingInstallationProperty> outerBuildingInstallation)

addOuterBuildingInstallation

void addOuterBuildingInstallation(BuildingInstallationProperty outerBuildingInstallation)

setInteriorBuildingInstallation

void setInteriorBuildingInstallation(java.util.List<IntBuildingInstallationProperty> interiorBuildingInstallation)

addInteriorBuildingInstallation

void addInteriorBuildingInstallation(IntBuildingInstallationProperty interiorBuildingInstallation)

setBoundedBySurface

void setBoundedBySurface(java.util.List<BoundarySurfaceProperty> boundedBySurface)

addBoundedBySurface

void addBoundedBySurface(BoundarySurfaceProperty boundedBySurface)

setInteriorRoom

void setInteriorRoom(java.util.List<InteriorRoomProperty> interiorRoom)

addInteriorRoom

void addInteriorRoom(InteriorRoomProperty interiorRoom)

setConsistsOfBuildingPart

void setConsistsOfBuildingPart(java.util.List<BuildingPartProperty> buildingPart)

addConsistsOfBuildingPart

void addConsistsOfBuildingPart(BuildingPartProperty buildingPart)

setAddress

void setAddress(java.util.List<AddressProperty> address)

addAddress

void addAddress(AddressProperty address)

addGenericApplicationPropertyOfAbstractBuilding

void addGenericApplicationPropertyOfAbstractBuilding(ADEComponent ade)

setGenericApplicationPropertyOfAbstractBuilding

void setGenericApplicationPropertyOfAbstractBuilding(java.util.List<ADEComponent> ade)

unsetClazz

void unsetClazz()

unsetFunction

void unsetFunction()

unsetFunction

boolean unsetFunction(java.lang.String function)

unsetUsage

void unsetUsage()

unsetUsage

boolean unsetUsage(java.lang.String usage)

unsetYearOfConstruction

void unsetYearOfConstruction()

unsetYearOfDemolition

void unsetYearOfDemolition()

unsetRoofType

void unsetRoofType()

unsetMeasuredHeight

void unsetMeasuredHeight()

unsetStoreysAboveGround

void unsetStoreysAboveGround()

unsetStoreysBelowGround

void unsetStoreysBelowGround()

unsetStoreyHeightsAboveGround

void unsetStoreyHeightsAboveGround()

unsetStoreyHeightsBelowGround

void unsetStoreyHeightsBelowGround()

unsetLod1Solid

void unsetLod1Solid()

unsetLod2Solid

void unsetLod2Solid()

unsetLod3Solid

void unsetLod3Solid()

unsetLod4Solid

void unsetLod4Solid()

unsetLod1TerrainIntersection

void unsetLod1TerrainIntersection()

unsetLod2TerrainIntersection

void unsetLod2TerrainIntersection()

unsetLod3TerrainIntersection

void unsetLod3TerrainIntersection()

unsetLod4TerrainIntersection

void unsetLod4TerrainIntersection()

unsetLod2MultiCurve

void unsetLod2MultiCurve()

unsetLod3MultiCurve

void unsetLod3MultiCurve()

unsetLod4MultiCurve

void unsetLod4MultiCurve()

unsetLod1MultiSurface

void unsetLod1MultiSurface()

unsetLod2MultiSurface

void unsetLod2MultiSurface()

unsetLod3MultiSurface

void unsetLod3MultiSurface()

unsetLod4MultiSurface

void unsetLod4MultiSurface()

unsetOuterBuildingInstallation

void unsetOuterBuildingInstallation()

unsetOuterBuildingInstallation

boolean unsetOuterBuildingInstallation(BuildingInstallationProperty outerBuildingInstallation)

unsetInteriorBuildingInstallation

void unsetInteriorBuildingInstallation()

unsetInteriorBuildingInstallation

boolean unsetInteriorBuildingInstallation(IntBuildingInstallationProperty interiorBuildingInstallation)

unsetBoundedBySurface

void unsetBoundedBySurface()

unsetBoundedBySurface

boolean unsetBoundedBySurface(BoundarySurfaceProperty boundedBySurface)

unsetConsistsOfBuildingPart

void unsetConsistsOfBuildingPart()

unsetConsistsOfBuildingPart

boolean unsetConsistsOfBuildingPart(BuildingPartProperty buildingPart)

unsetInteriorRoom

void unsetInteriorRoom()

unsetInteriorRoom

boolean unsetInteriorRoom(InteriorRoomProperty interiorRoom)

unsetAddress

void unsetAddress()

unsetAddress

boolean unsetAddress(AddressProperty address)

unsetGenericApplicationPropertyOfAbstractBuilding

void unsetGenericApplicationPropertyOfAbstractBuilding()

unsetGenericApplicationPropertyOfAbstractBuilding

boolean unsetGenericApplicationPropertyOfAbstractBuilding(ADEComponent ade)