Class AbstractBuilding
- java.lang.Object
-
- org.citygml4j.model.gml.base.AbstractGML
-
- org.citygml4j.model.gml.feature.AbstractFeature
-
- org.citygml4j.model.citygml.core.AbstractCityObject
-
- org.citygml4j.model.citygml.core.AbstractSite
-
- org.citygml4j.model.citygml.building.AbstractBuilding
-
- All Implemented Interfaces:
java.io.Serializable
,BuildingModuleComponent
,CityGML
,CityGMLModuleComponent
,CoreModuleComponent
,StandardObjectClassifier
,Associable
,ModelObject
,Child
,Copyable
,StandardObjectProperties
,GML
- Direct Known Subclasses:
Building
,BuildingPart
public abstract class AbstractBuilding extends AbstractSite implements BuildingModuleComponent, StandardObjectClassifier
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractBuilding()
AbstractBuilding(Module module)
-
Method Summary
-
Methods inherited from class org.citygml4j.model.citygml.core.AbstractSite
addGenericApplicationPropertyOfSite, getGenericApplicationPropertyOfSite, isSetGenericApplicationPropertyOfSite, setGenericApplicationPropertyOfSite, unsetGenericApplicationPropertyOfSite, unsetGenericApplicationPropertyOfSite
-
Methods inherited from class org.citygml4j.model.citygml.core.AbstractCityObject
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getRelativeToTerrain, getRelativeToWater, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetRelativeToTerrain, isSetRelativeToWater, isSetTerminationDate, setAppearance, setCreationDate, setCreationDate, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setRelativeToTerrain, setRelativeToWater, setTerminationDate, setTerminationDate, setTerminationDate, unsetAppearance, unsetAppearance, unsetCreationDate, unsetExternalReference, unsetExternalReference, unsetGeneralizesTo, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject, unsetGenericApplicationPropertyOfCityObject, unsetGenericAttribute, unsetGenericAttribute, unsetRelativeToTerrain, unsetRelativeToWater, unsetTerminationDate
-
Methods inherited from class org.citygml4j.model.gml.feature.AbstractFeature
accept, accept, addGenericADEElement, getBoundedBy, getGenericADEElement, getGMLClass, getLocation, getModule, isSetBoundedBy, isSetGenericADEElement, isSetLocation, isSetModule, setBoundedBy, setGenericADEElement, setLocation, setModule, unsetBoundedBy, unsetGenericADEElement, unsetGenericADEElement, unsetLocation
-
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
accept, accept, addMetaDataProperty, addName, getDescription, getId, getLocalProperty, getMetaDataProperty, getName, getParent, hasLocalProperty, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setLocalProperty, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, unsetLocalProperty, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName, unsetParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.citygml4j.model.citygml.CityGML
getCityGMLClass
-
-
-
-
Constructor Detail
-
AbstractBuilding
public AbstractBuilding()
-
AbstractBuilding
public AbstractBuilding(Module module)
-
-
Method Detail
-
addAddress
public void addAddress(AddressProperty address)
-
addBoundedBySurface
public void addBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
-
addConsistsOfBuildingPart
public void addConsistsOfBuildingPart(BuildingPartProperty buildingPart)
-
addFunction
public void addFunction(Code function)
- Specified by:
addFunction
in interfaceStandardObjectClassifier
-
addUsage
public void addUsage(Code function)
- Specified by:
addUsage
in interfaceStandardObjectClassifier
-
addGenericApplicationPropertyOfAbstractBuilding
public void addGenericApplicationPropertyOfAbstractBuilding(ADEComponent ade)
-
addInteriorBuildingInstallation
public void addInteriorBuildingInstallation(IntBuildingInstallationProperty interiorBuildingInstallation)
-
addInteriorRoom
public void addInteriorRoom(InteriorRoomProperty interiorRoom)
-
addOuterBuildingInstallation
public void addOuterBuildingInstallation(BuildingInstallationProperty outerBuildingInstallation)
-
getAddress
public java.util.List<AddressProperty> getAddress()
-
getBoundedBySurface
public java.util.List<BoundarySurfaceProperty> getBoundedBySurface()
-
getClazz
public Code getClazz()
- Specified by:
getClazz
in interfaceStandardObjectClassifier
-
getFunction
public java.util.List<Code> getFunction()
- Specified by:
getFunction
in interfaceStandardObjectClassifier
-
getUsage
public java.util.List<Code> getUsage()
- Specified by:
getUsage
in interfaceStandardObjectClassifier
-
getConsistsOfBuildingPart
public java.util.List<BuildingPartProperty> getConsistsOfBuildingPart()
-
getGenericApplicationPropertyOfAbstractBuilding
public java.util.List<ADEComponent> getGenericApplicationPropertyOfAbstractBuilding()
-
getInteriorBuildingInstallation
public java.util.List<IntBuildingInstallationProperty> getInteriorBuildingInstallation()
-
getInteriorRoom
public java.util.List<InteriorRoomProperty> getInteriorRoom()
-
getLod1MultiSurface
public MultiSurfaceProperty getLod1MultiSurface()
-
getLod1Solid
public SolidProperty getLod1Solid()
-
getLod1TerrainIntersection
public MultiCurveProperty getLod1TerrainIntersection()
-
getLod2MultiCurve
public MultiCurveProperty getLod2MultiCurve()
-
getLod2MultiSurface
public MultiSurfaceProperty getLod2MultiSurface()
-
getLod2Solid
public SolidProperty getLod2Solid()
-
getLod2TerrainIntersection
public MultiCurveProperty getLod2TerrainIntersection()
-
getLod3MultiCurve
public MultiCurveProperty getLod3MultiCurve()
-
getLod3MultiSurface
public MultiSurfaceProperty getLod3MultiSurface()
-
getLod3Solid
public SolidProperty getLod3Solid()
-
getLod3TerrainIntersection
public MultiCurveProperty getLod3TerrainIntersection()
-
getLod4MultiCurve
public MultiCurveProperty getLod4MultiCurve()
-
getLod4MultiSurface
public MultiSurfaceProperty getLod4MultiSurface()
-
getLod4Solid
public SolidProperty getLod4Solid()
-
getLod4TerrainIntersection
public MultiCurveProperty getLod4TerrainIntersection()
-
getMeasuredHeight
public Length getMeasuredHeight()
-
getOuterBuildingInstallation
public java.util.List<BuildingInstallationProperty> getOuterBuildingInstallation()
-
getRoofType
public Code getRoofType()
-
getStoreyHeightsAboveGround
public MeasureOrNullList getStoreyHeightsAboveGround()
-
getStoreyHeightsBelowGround
public MeasureOrNullList getStoreyHeightsBelowGround()
-
getStoreysAboveGround
public java.lang.Integer getStoreysAboveGround()
-
getStoreysBelowGround
public java.lang.Integer getStoreysBelowGround()
-
getYearOfConstruction
public java.time.LocalDate getYearOfConstruction()
-
getYearOfDemolition
public java.time.LocalDate getYearOfDemolition()
-
isSetAddress
public boolean isSetAddress()
-
isSetBoundedBySurface
public boolean isSetBoundedBySurface()
-
isSetClazz
public boolean isSetClazz()
- Specified by:
isSetClazz
in interfaceStandardObjectClassifier
-
isSetConsistsOfBuildingPart
public boolean isSetConsistsOfBuildingPart()
-
isSetFunction
public boolean isSetFunction()
- Specified by:
isSetFunction
in interfaceStandardObjectClassifier
-
isSetGenericApplicationPropertyOfAbstractBuilding
public boolean isSetGenericApplicationPropertyOfAbstractBuilding()
-
isSetInteriorBuildingInstallation
public boolean isSetInteriorBuildingInstallation()
-
isSetInteriorRoom
public boolean isSetInteriorRoom()
-
isSetLod1MultiSurface
public boolean isSetLod1MultiSurface()
-
isSetLod1Solid
public boolean isSetLod1Solid()
-
isSetLod1TerrainIntersection
public boolean isSetLod1TerrainIntersection()
-
isSetLod2MultiCurve
public boolean isSetLod2MultiCurve()
-
isSetLod2MultiSurface
public boolean isSetLod2MultiSurface()
-
isSetLod2Solid
public boolean isSetLod2Solid()
-
isSetLod2TerrainIntersection
public boolean isSetLod2TerrainIntersection()
-
isSetLod3MultiCurve
public boolean isSetLod3MultiCurve()
-
isSetLod3MultiSurface
public boolean isSetLod3MultiSurface()
-
isSetLod3Solid
public boolean isSetLod3Solid()
-
isSetLod3TerrainIntersection
public boolean isSetLod3TerrainIntersection()
-
isSetLod4MultiCurve
public boolean isSetLod4MultiCurve()
-
isSetLod4MultiSurface
public boolean isSetLod4MultiSurface()
-
isSetLod4Solid
public boolean isSetLod4Solid()
-
isSetLod4TerrainIntersection
public boolean isSetLod4TerrainIntersection()
-
isSetMeasuredHeight
public boolean isSetMeasuredHeight()
-
isSetOuterBuildingInstallation
public boolean isSetOuterBuildingInstallation()
-
isSetRoofType
public boolean isSetRoofType()
-
isSetStoreyHeightsAboveGround
public boolean isSetStoreyHeightsAboveGround()
-
isSetStoreyHeightsBelowGround
public boolean isSetStoreyHeightsBelowGround()
-
isSetStoreysAboveGround
public boolean isSetStoreysAboveGround()
-
isSetStoreysBelowGround
public boolean isSetStoreysBelowGround()
-
isSetUsage
public boolean isSetUsage()
- Specified by:
isSetUsage
in interfaceStandardObjectClassifier
-
isSetYearOfConstruction
public boolean isSetYearOfConstruction()
-
isSetYearOfDemolition
public boolean isSetYearOfDemolition()
-
setAddress
public void setAddress(java.util.List<AddressProperty> address)
-
setBoundedBySurface
public void setBoundedBySurface(java.util.List<BoundarySurfaceProperty> boundedBySurface)
-
setClazz
public void setClazz(Code clazz)
- Specified by:
setClazz
in interfaceStandardObjectClassifier
-
setFunction
public void setFunction(java.util.List<Code> function)
- Specified by:
setFunction
in interfaceStandardObjectClassifier
-
setUsage
public void setUsage(java.util.List<Code> usage)
- Specified by:
setUsage
in interfaceStandardObjectClassifier
-
setConsistsOfBuildingPart
public void setConsistsOfBuildingPart(java.util.List<BuildingPartProperty> buildingPart)
-
setGenericApplicationPropertyOfAbstractBuilding
public void setGenericApplicationPropertyOfAbstractBuilding(java.util.List<ADEComponent> ade)
-
setInteriorBuildingInstallation
public void setInteriorBuildingInstallation(java.util.List<IntBuildingInstallationProperty> interiorBuildingInstallation)
-
setInteriorRoom
public void setInteriorRoom(java.util.List<InteriorRoomProperty> interiorRoom)
-
setLod1MultiSurface
public void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
-
setLod1Solid
public void setLod1Solid(SolidProperty lod1Solid)
-
setLod1TerrainIntersection
public void setLod1TerrainIntersection(MultiCurveProperty lod1TerrainIntersection)
-
setLod2MultiCurve
public void setLod2MultiCurve(MultiCurveProperty lod2MultiCurve)
-
setLod2MultiSurface
public void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
-
setLod2Solid
public void setLod2Solid(SolidProperty lod2Solid)
-
setLod2TerrainIntersection
public void setLod2TerrainIntersection(MultiCurveProperty lod2TerrainIntersection)
-
setLod3MultiCurve
public void setLod3MultiCurve(MultiCurveProperty lod3MultiCurve)
-
setLod3MultiSurface
public void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
-
setLod3Solid
public void setLod3Solid(SolidProperty lod3Solid)
-
setLod3TerrainIntersection
public void setLod3TerrainIntersection(MultiCurveProperty lod3TerrainIntersection)
-
setLod4MultiCurve
public void setLod4MultiCurve(MultiCurveProperty lod4MultiCurve)
-
setLod4MultiSurface
public void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
-
setLod4Solid
public void setLod4Solid(SolidProperty lod4Solid)
-
setLod4TerrainIntersection
public void setLod4TerrainIntersection(MultiCurveProperty lod4TerrainIntersection)
-
setMeasuredHeight
public void setMeasuredHeight(Length measuredHeight)
-
setOuterBuildingInstallation
public void setOuterBuildingInstallation(java.util.List<BuildingInstallationProperty> outerBuildingInstallation)
-
setRoofType
public void setRoofType(Code roofType)
-
setStoreyHeightsAboveGround
public void setStoreyHeightsAboveGround(MeasureOrNullList storeyHeightsAboveGround)
-
setStoreyHeightsBelowGround
public void setStoreyHeightsBelowGround(MeasureOrNullList storeyHeightsBelowGround)
-
setStoreysAboveGround
public void setStoreysAboveGround(java.lang.Integer storeysAboveGround)
-
setStoreysBelowGround
public void setStoreysBelowGround(java.lang.Integer storeysBelowGround)
-
setYearOfConstruction
public void setYearOfConstruction(java.time.LocalDate yearOfConstruction)
-
setYearOfConstruction
public void setYearOfConstruction(int yearOfConstruction)
-
setYearOfDemolition
public void setYearOfDemolition(java.time.LocalDate yearOfDemolition)
-
setYearOfDemolition
public void setYearOfDemolition(int yearOfDemolition)
-
unsetAddress
public void unsetAddress()
-
unsetAddress
public boolean unsetAddress(AddressProperty address)
-
unsetBoundedBySurface
public void unsetBoundedBySurface()
-
unsetBoundedBySurface
public boolean unsetBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
-
unsetClazz
public void unsetClazz()
- Specified by:
unsetClazz
in interfaceStandardObjectClassifier
-
unsetConsistsOfBuildingPart
public void unsetConsistsOfBuildingPart()
-
unsetConsistsOfBuildingPart
public boolean unsetConsistsOfBuildingPart(BuildingPartProperty buildingPart)
-
unsetFunction
public void unsetFunction()
- Specified by:
unsetFunction
in interfaceStandardObjectClassifier
-
unsetFunction
public boolean unsetFunction(Code function)
- Specified by:
unsetFunction
in interfaceStandardObjectClassifier
-
unsetUsage
public void unsetUsage()
- Specified by:
unsetUsage
in interfaceStandardObjectClassifier
-
unsetUsage
public boolean unsetUsage(Code usage)
- Specified by:
unsetUsage
in interfaceStandardObjectClassifier
-
unsetGenericApplicationPropertyOfAbstractBuilding
public void unsetGenericApplicationPropertyOfAbstractBuilding()
-
unsetGenericApplicationPropertyOfAbstractBuilding
public boolean unsetGenericApplicationPropertyOfAbstractBuilding(ADEComponent ade)
-
unsetInteriorBuildingInstallation
public void unsetInteriorBuildingInstallation()
-
unsetInteriorBuildingInstallation
public boolean unsetInteriorBuildingInstallation(IntBuildingInstallationProperty interiorBuildingInstallation)
-
unsetInteriorRoom
public void unsetInteriorRoom()
-
unsetInteriorRoom
public boolean unsetInteriorRoom(InteriorRoomProperty interiorRoom)
-
unsetLod1MultiSurface
public void unsetLod1MultiSurface()
-
unsetLod1Solid
public void unsetLod1Solid()
-
unsetLod1TerrainIntersection
public void unsetLod1TerrainIntersection()
-
unsetLod2MultiCurve
public void unsetLod2MultiCurve()
-
unsetLod2MultiSurface
public void unsetLod2MultiSurface()
-
unsetLod2Solid
public void unsetLod2Solid()
-
unsetLod2TerrainIntersection
public void unsetLod2TerrainIntersection()
-
unsetLod3MultiCurve
public void unsetLod3MultiCurve()
-
unsetLod3MultiSurface
public void unsetLod3MultiSurface()
-
unsetLod3Solid
public void unsetLod3Solid()
-
unsetLod3TerrainIntersection
public void unsetLod3TerrainIntersection()
-
unsetLod4MultiCurve
public void unsetLod4MultiCurve()
-
unsetLod4MultiSurface
public void unsetLod4MultiSurface()
-
unsetLod4Solid
public void unsetLod4Solid()
-
unsetLod4TerrainIntersection
public void unsetLod4TerrainIntersection()
-
unsetMeasuredHeight
public void unsetMeasuredHeight()
-
unsetOuterBuildingInstallation
public void unsetOuterBuildingInstallation()
-
unsetOuterBuildingInstallation
public boolean unsetOuterBuildingInstallation(BuildingInstallationProperty outerBuildingInstallation)
-
unsetRoofType
public void unsetRoofType()
-
unsetStoreyHeightsAboveGround
public void unsetStoreyHeightsAboveGround()
-
unsetStoreyHeightsBelowGround
public void unsetStoreyHeightsBelowGround()
-
unsetStoreysAboveGround
public void unsetStoreysAboveGround()
-
unsetStoreysBelowGround
public void unsetStoreysBelowGround()
-
unsetYearOfConstruction
public void unsetYearOfConstruction()
-
unsetYearOfDemolition
public void unsetYearOfDemolition()
-
getLod0FootPrint
public MultiSurfaceProperty getLod0FootPrint()
-
getLod0RoofEdge
public MultiSurfaceProperty getLod0RoofEdge()
-
isSetLod0FootPrint
public boolean isSetLod0FootPrint()
-
isSetLod0RoofEdge
public boolean isSetLod0RoofEdge()
-
setLod0FootPrint
public void setLod0FootPrint(MultiSurfaceProperty lod0FootPrint)
-
setLod0RoofEdge
public void setLod0RoofEdge(MultiSurfaceProperty lod0RoofEgde)
-
unsetLod0FootPrint
public void unsetLod0FootPrint()
-
unsetLod0RoofEdge
public void unsetLod0RoofEdge()
-
calcBoundedBy
public BoundingShape calcBoundedBy(BoundingBoxOptions options)
- Overrides:
calcBoundedBy
in classAbstractSite
-
getLodRepresentation
public LodRepresentation getLodRepresentation()
- Overrides:
getLodRepresentation
in classAbstractCityObject
-
copyTo
public java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
- Specified by:
copyTo
in interfaceCopyable
- Overrides:
copyTo
in classAbstractSite
-
-