public abstract class AbstractBuilding extends AbstractSite implements BuildingModuleComponent, StandardObjectClassifier
isSetMetaDataProperty
Constructor and Description |
---|
AbstractBuilding() |
AbstractBuilding(BuildingModule module) |
addGenericApplicationPropertyOfSite, getGenericApplicationPropertyOfSite, isSetGenericApplicationPropertyOfSite, setGenericApplicationPropertyOfSite, unsetGenericApplicationPropertyOfSite, unsetGenericApplicationPropertyOfSite
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getModelType, getRelativeToTerrain, getRelativeToWater, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetRelativeToTerrain, isSetRelativeToWater, isSetTerminationDate, setAppearance, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setRelativeToTerrain, setRelativeToWater, setTerminationDate, unsetAppearance, unsetAppearance, unsetCreationDate, unsetExternalReference, unsetExternalReference, unsetGeneralizesTo, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject, unsetGenericApplicationPropertyOfCityObject, unsetGenericAttribute, unsetGenericAttribute, unsetRelativeToTerrain, unsetRelativeToWater, unsetTerminationDate
accept, accept, addGenericADEComponent, getBoundedBy, getGenericADEComponent, getGMLClass, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCityGMLClass
getModelType
public AbstractBuilding()
public AbstractBuilding(BuildingModule module)
public void addAddress(AddressProperty address)
public void addBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
public void addConsistsOfBuildingPart(BuildingPartProperty buildingPart)
public void addFunction(Code function)
addFunction
in interface StandardObjectClassifier
public void addUsage(Code function)
addUsage
in interface StandardObjectClassifier
public void addGenericApplicationPropertyOfAbstractBuilding(ADEComponent ade)
public void addInteriorBuildingInstallation(IntBuildingInstallationProperty interiorBuildingInstallation)
public void addInteriorRoom(InteriorRoomProperty interiorRoom)
public void addOuterBuildingInstallation(BuildingInstallationProperty outerBuildingInstallation)
public java.util.List<AddressProperty> getAddress()
public java.util.List<BoundarySurfaceProperty> getBoundedBySurface()
public Code getClazz()
getClazz
in interface StandardObjectClassifier
public java.util.List<Code> getFunction()
getFunction
in interface StandardObjectClassifier
public java.util.List<Code> getUsage()
getUsage
in interface StandardObjectClassifier
public java.util.List<BuildingPartProperty> getConsistsOfBuildingPart()
public java.util.List<ADEComponent> getGenericApplicationPropertyOfAbstractBuilding()
public java.util.List<IntBuildingInstallationProperty> getInteriorBuildingInstallation()
public java.util.List<InteriorRoomProperty> getInteriorRoom()
public MultiSurfaceProperty getLod1MultiSurface()
public SolidProperty getLod1Solid()
public MultiCurveProperty getLod1TerrainIntersection()
public MultiCurveProperty getLod2MultiCurve()
public MultiSurfaceProperty getLod2MultiSurface()
public SolidProperty getLod2Solid()
public MultiCurveProperty getLod2TerrainIntersection()
public MultiCurveProperty getLod3MultiCurve()
public MultiSurfaceProperty getLod3MultiSurface()
public SolidProperty getLod3Solid()
public MultiCurveProperty getLod3TerrainIntersection()
public MultiCurveProperty getLod4MultiCurve()
public MultiSurfaceProperty getLod4MultiSurface()
public SolidProperty getLod4Solid()
public MultiCurveProperty getLod4TerrainIntersection()
public Length getMeasuredHeight()
public java.util.List<BuildingInstallationProperty> getOuterBuildingInstallation()
public Code getRoofType()
public MeasureOrNullList getStoreyHeightsAboveGround()
public MeasureOrNullList getStoreyHeightsBelowGround()
public java.lang.Integer getStoreysAboveGround()
public java.lang.Integer getStoreysBelowGround()
public java.util.GregorianCalendar getYearOfConstruction()
public java.util.GregorianCalendar getYearOfDemolition()
public boolean isSetAddress()
public boolean isSetBoundedBySurface()
public boolean isSetClazz()
isSetClazz
in interface StandardObjectClassifier
public boolean isSetConsistsOfBuildingPart()
public boolean isSetFunction()
isSetFunction
in interface StandardObjectClassifier
public boolean isSetGenericApplicationPropertyOfAbstractBuilding()
public boolean isSetInteriorBuildingInstallation()
public boolean isSetInteriorRoom()
public boolean isSetLod1MultiSurface()
public boolean isSetLod1Solid()
public boolean isSetLod1TerrainIntersection()
public boolean isSetLod2MultiCurve()
public boolean isSetLod2MultiSurface()
public boolean isSetLod2Solid()
public boolean isSetLod2TerrainIntersection()
public boolean isSetLod3MultiCurve()
public boolean isSetLod3MultiSurface()
public boolean isSetLod3Solid()
public boolean isSetLod3TerrainIntersection()
public boolean isSetLod4MultiCurve()
public boolean isSetLod4MultiSurface()
public boolean isSetLod4Solid()
public boolean isSetLod4TerrainIntersection()
public boolean isSetMeasuredHeight()
public boolean isSetOuterBuildingInstallation()
public boolean isSetRoofType()
public boolean isSetStoreyHeightsAboveGround()
public boolean isSetStoreyHeightsBelowGround()
public boolean isSetStoreysAboveGround()
public boolean isSetStoreysBelowGround()
public boolean isSetUsage()
isSetUsage
in interface StandardObjectClassifier
public boolean isSetYearOfConstruction()
public boolean isSetYearOfDemolition()
public void setAddress(java.util.List<AddressProperty> address)
public void setBoundedBySurface(java.util.List<BoundarySurfaceProperty> boundedBySurface)
public void setClazz(Code clazz)
setClazz
in interface StandardObjectClassifier
public void setFunction(java.util.List<Code> function)
setFunction
in interface StandardObjectClassifier
public void setUsage(java.util.List<Code> usage)
setUsage
in interface StandardObjectClassifier
public void setConsistsOfBuildingPart(java.util.List<BuildingPartProperty> buildingPart)
public void setGenericApplicationPropertyOfAbstractBuilding(java.util.List<ADEComponent> ade)
public void setInteriorBuildingInstallation(java.util.List<IntBuildingInstallationProperty> interiorBuildingInstallation)
public void setInteriorRoom(java.util.List<InteriorRoomProperty> interiorRoom)
public void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
public void setLod1Solid(SolidProperty lod1Solid)
public void setLod1TerrainIntersection(MultiCurveProperty lod1TerrainIntersection)
public void setLod2MultiCurve(MultiCurveProperty lod2MultiCurve)
public void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
public void setLod2Solid(SolidProperty lod2Solid)
public void setLod2TerrainIntersection(MultiCurveProperty lod2TerrainIntersection)
public void setLod3MultiCurve(MultiCurveProperty lod3MultiCurve)
public void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
public void setLod3Solid(SolidProperty lod3Solid)
public void setLod3TerrainIntersection(MultiCurveProperty lod3TerrainIntersection)
public void setLod4MultiCurve(MultiCurveProperty lod4MultiCurve)
public void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
public void setLod4Solid(SolidProperty lod4Solid)
public void setLod4TerrainIntersection(MultiCurveProperty lod4TerrainIntersection)
public void setMeasuredHeight(Length measuredHeight)
public void setOuterBuildingInstallation(java.util.List<BuildingInstallationProperty> outerBuildingInstallation)
public void setRoofType(Code roofType)
public void setStoreyHeightsAboveGround(MeasureOrNullList storeyHeightsAboveGround)
public void setStoreyHeightsBelowGround(MeasureOrNullList storeyHeightsBelowGround)
public void setStoreysAboveGround(java.lang.Integer storeysAboveGround)
public void setStoreysBelowGround(java.lang.Integer storeysBelowGround)
public void setYearOfConstruction(java.util.GregorianCalendar yearOfConstruction)
public void setYearOfDemolition(java.util.GregorianCalendar yearOfDemolition)
public void unsetAddress()
public boolean unsetAddress(AddressProperty address)
public void unsetBoundedBySurface()
public boolean unsetBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
public void unsetClazz()
unsetClazz
in interface StandardObjectClassifier
public void unsetConsistsOfBuildingPart()
public boolean unsetConsistsOfBuildingPart(BuildingPartProperty buildingPart)
public void unsetFunction()
unsetFunction
in interface StandardObjectClassifier
public boolean unsetFunction(Code function)
unsetFunction
in interface StandardObjectClassifier
public void unsetUsage()
unsetUsage
in interface StandardObjectClassifier
public boolean unsetUsage(Code usage)
unsetUsage
in interface StandardObjectClassifier
public void unsetGenericApplicationPropertyOfAbstractBuilding()
public boolean unsetGenericApplicationPropertyOfAbstractBuilding(ADEComponent ade)
public void unsetInteriorBuildingInstallation()
public boolean unsetInteriorBuildingInstallation(IntBuildingInstallationProperty interiorBuildingInstallation)
public void unsetInteriorRoom()
public boolean unsetInteriorRoom(InteriorRoomProperty interiorRoom)
public void unsetLod1MultiSurface()
public void unsetLod1Solid()
public void unsetLod1TerrainIntersection()
public void unsetLod2MultiCurve()
public void unsetLod2MultiSurface()
public void unsetLod2Solid()
public void unsetLod2TerrainIntersection()
public void unsetLod3MultiCurve()
public void unsetLod3MultiSurface()
public void unsetLod3Solid()
public void unsetLod3TerrainIntersection()
public void unsetLod4MultiCurve()
public void unsetLod4MultiSurface()
public void unsetLod4Solid()
public void unsetLod4TerrainIntersection()
public void unsetMeasuredHeight()
public void unsetOuterBuildingInstallation()
public boolean unsetOuterBuildingInstallation(BuildingInstallationProperty outerBuildingInstallation)
public void unsetRoofType()
public void unsetStoreyHeightsAboveGround()
public void unsetStoreyHeightsBelowGround()
public void unsetStoreysAboveGround()
public void unsetStoreysBelowGround()
public void unsetYearOfConstruction()
public void unsetYearOfDemolition()
public MultiSurfaceProperty getLod0FootPrint()
public MultiSurfaceProperty getLod0RoofEdge()
public boolean isSetLod0FootPrint()
public boolean isSetLod0RoofEdge()
public void setLod0FootPrint(MultiSurfaceProperty lod0FootPrint)
public void setLod0RoofEdge(MultiSurfaceProperty lod0RoofEgde)
public void unsetLod0FootPrint()
public void unsetLod0RoofEdge()
public final BuildingModule getCityGMLModule()
getCityGMLModule
in interface CityGML
getCityGMLModule
in class AbstractCityObject
public boolean isSetCityGMLModule()
isSetCityGMLModule
in interface CityGML
isSetCityGMLModule
in class AbstractCityObject
public BoundingShape calcBoundedBy(boolean setBoundedBy)
calcBoundedBy
in class AbstractFeature
public LodRepresentation getLodRepresentation()
getLodRepresentation
in class AbstractCityObject
public java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
copyTo
in interface Copyable
copyTo
in class AbstractSite