org.citygml4j.impl.citygml.building
Class BuildingPartImpl

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

public class BuildingPartImpl
extends AbstractBuildingImpl
implements BuildingPart


Constructor Summary
BuildingPartImpl()
           
BuildingPartImpl(BuildingModule module)
           
 
Method Summary
<T> T
accept(FeatureFunctor<T> visitor)
           
 void accept(FeatureVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addGenericApplicationPropertyOfBuildingPart(ADEComponent ade)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 CityGMLClass getCityGMLClass()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfBuildingPart()
           
 boolean isSetGenericApplicationPropertyOfBuildingPart()
           
 void setGenericApplicationPropertyOfBuildingPart(java.util.List<ADEComponent> ade)
           
 void unsetGenericApplicationPropertyOfBuildingPart()
           
 boolean unsetGenericApplicationPropertyOfBuildingPart(ADEComponent ade)
           
 
Methods inherited from class org.citygml4j.impl.citygml.building.AbstractBuildingImpl
addAddress, addBoundedBySurface, addConsistsOfBuildingPart, addFunction, addGenericApplicationPropertyOfAbstractBuilding, addInteriorBuildingInstallation, addInteriorRoom, addOuterBuildingInstallation, addUsage, calcBoundedBy, getAddress, getBoundedBySurface, getCityGMLModule, getClazz, getConsistsOfBuildingPart, getFunction, getGenericApplicationPropertyOfAbstractBuilding, getInteriorBuildingInstallation, getInteriorRoom, getLod1MultiSurface, getLod1Solid, getLod1TerrainIntersection, getLod2MultiCurve, getLod2MultiSurface, getLod2Solid, getLod2TerrainIntersection, getLod3MultiCurve, getLod3MultiSurface, getLod3Solid, getLod3TerrainIntersection, getLod4MultiCurve, getLod4MultiSurface, getLod4Solid, getLod4TerrainIntersection, getLodRepresentation, getMeasuredHeight, getOuterBuildingInstallation, getRoofType, getStoreyHeightsAboveGround, getStoreyHeightsBelowGround, getStoreysAboveGround, getStoreysBelowGround, getUsage, getYearOfConstruction, getYearOfDemolition, isSetAddress, isSetBoundedBySurface, isSetCityGMLModule, isSetClazz, isSetConsistsOfBuildingPart, isSetFunction, isSetGenericApplicationPropertyOfAbstractBuilding, isSetInteriorBuildingInstallation, isSetInteriorRoom, isSetLod1MultiSurface, isSetLod1Solid, isSetLod1TerrainIntersection, isSetLod2MultiCurve, isSetLod2MultiSurface, isSetLod2Solid, isSetLod2TerrainIntersection, isSetLod3MultiCurve, isSetLod3MultiSurface, isSetLod3Solid, isSetLod3TerrainIntersection, isSetLod4MultiCurve, isSetLod4MultiSurface, isSetLod4Solid, isSetLod4TerrainIntersection, isSetMeasuredHeight, isSetOuterBuildingInstallation, isSetRoofType, isSetStoreyHeightsAboveGround, isSetStoreyHeightsBelowGround, isSetStoreysAboveGround, isSetStoreysBelowGround, isSetUsage, isSetYearOfConstruction, isSetYearOfDemolition, setAddress, setBoundedBySurface, setClazz, setConsistsOfBuildingPart, setFunction, setGenericApplicationPropertyOfAbstractBuilding, setInteriorBuildingInstallation, setInteriorRoom, setLod1MultiSurface, setLod1Solid, setLod1TerrainIntersection, setLod2MultiCurve, setLod2MultiSurface, setLod2Solid, setLod2TerrainIntersection, setLod3MultiCurve, setLod3MultiSurface, setLod3Solid, setLod3TerrainIntersection, setLod4MultiCurve, setLod4MultiSurface, setLod4Solid, setLod4TerrainIntersection, setMeasuredHeight, setOuterBuildingInstallation, setRoofType, setStoreyHeightsAboveGround, setStoreyHeightsBelowGround, setStoreysAboveGround, setStoreysBelowGround, setUsage, setYearOfConstruction, setYearOfDemolition, unsetAddress, unsetAddress, unsetBoundedBySurface, unsetBoundedBySurface, unsetClazz, unsetConsistsOfBuildingPart, unsetConsistsOfBuildingPart, unsetFunction, unsetFunction, unsetGenericApplicationPropertyOfAbstractBuilding, unsetGenericApplicationPropertyOfAbstractBuilding, unsetInteriorBuildingInstallation, unsetInteriorBuildingInstallation, unsetInteriorRoom, unsetInteriorRoom, unsetLod1MultiSurface, unsetLod1Solid, unsetLod1TerrainIntersection, unsetLod2MultiCurve, unsetLod2MultiSurface, unsetLod2Solid, unsetLod2TerrainIntersection, unsetLod3MultiCurve, unsetLod3MultiSurface, unsetLod3Solid, unsetLod3TerrainIntersection, unsetLod4MultiCurve, unsetLod4MultiSurface, unsetLod4Solid, unsetLod4TerrainIntersection, unsetMeasuredHeight, unsetOuterBuildingInstallation, unsetOuterBuildingInstallation, unsetRoofType, unsetStoreyHeightsAboveGround, unsetStoreyHeightsBelowGround, unsetStoreysAboveGround, unsetStoreysBelowGround, unsetUsage, unsetUsage, unsetYearOfConstruction, 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.building.AbstractBuilding
addAddress, addBoundedBySurface, addConsistsOfBuildingPart, addFunction, addGenericApplicationPropertyOfAbstractBuilding, addInteriorBuildingInstallation, addInteriorRoom, addOuterBuildingInstallation, addUsage, getAddress, getBoundedBySurface, getClazz, getConsistsOfBuildingPart, getFunction, getGenericApplicationPropertyOfAbstractBuilding, getInteriorBuildingInstallation, getInteriorRoom, getLod1MultiSurface, getLod1Solid, getLod1TerrainIntersection, getLod2MultiCurve, getLod2MultiSurface, getLod2Solid, getLod2TerrainIntersection, getLod3MultiCurve, getLod3MultiSurface, getLod3Solid, getLod3TerrainIntersection, getLod4MultiCurve, getLod4MultiSurface, getLod4Solid, getLod4TerrainIntersection, getMeasuredHeight, getOuterBuildingInstallation, getRoofType, getStoreyHeightsAboveGround, getStoreyHeightsBelowGround, getStoreysAboveGround, getStoreysBelowGround, getUsage, getYearOfConstruction, getYearOfDemolition, isSetAddress, isSetBoundedBySurface, isSetClazz, isSetConsistsOfBuildingPart, isSetFunction, isSetGenericApplicationPropertyOfAbstractBuilding, isSetInteriorBuildingInstallation, isSetInteriorRoom, isSetLod1MultiSurface, isSetLod1Solid, isSetLod1TerrainIntersection, isSetLod2MultiCurve, isSetLod2MultiSurface, isSetLod2Solid, isSetLod2TerrainIntersection, isSetLod3MultiCurve, isSetLod3MultiSurface, isSetLod3Solid, isSetLod3TerrainIntersection, isSetLod4MultiCurve, isSetLod4MultiSurface, isSetLod4Solid, isSetLod4TerrainIntersection, isSetMeasuredHeight, isSetOuterBuildingInstallation, isSetRoofType, isSetStoreyHeightsAboveGround, isSetStoreyHeightsBelowGround, isSetStoreysAboveGround, isSetStoreysBelowGround, isSetUsage, isSetYearOfConstruction, isSetYearOfDemolition, setAddress, setBoundedBySurface, setClazz, setConsistsOfBuildingPart, setFunction, setGenericApplicationPropertyOfAbstractBuilding, setInteriorBuildingInstallation, setInteriorRoom, setLod1MultiSurface, setLod1Solid, setLod1TerrainIntersection, setLod2MultiCurve, setLod2MultiSurface, setLod2Solid, setLod2TerrainIntersection, setLod3MultiCurve, setLod3MultiSurface, setLod3Solid, setLod3TerrainIntersection, setLod4MultiCurve, setLod4MultiSurface, setLod4Solid, setLod4TerrainIntersection, setMeasuredHeight, setOuterBuildingInstallation, setRoofType, setStoreyHeightsAboveGround, setStoreyHeightsBelowGround, setStoreysAboveGround, setStoreysBelowGround, setUsage, setYearOfConstruction, setYearOfDemolition, unsetAddress, unsetAddress, unsetBoundedBySurface, unsetBoundedBySurface, unsetClazz, unsetConsistsOfBuildingPart, unsetConsistsOfBuildingPart, unsetFunction, unsetFunction, unsetGenericApplicationPropertyOfAbstractBuilding, unsetGenericApplicationPropertyOfAbstractBuilding, unsetInteriorBuildingInstallation, unsetInteriorBuildingInstallation, unsetInteriorRoom, unsetInteriorRoom, unsetLod1MultiSurface, unsetLod1Solid, unsetLod1TerrainIntersection, unsetLod2MultiCurve, unsetLod2MultiSurface, unsetLod2Solid, unsetLod2TerrainIntersection, unsetLod3MultiCurve, unsetLod3MultiSurface, unsetLod3Solid, unsetLod3TerrainIntersection, unsetLod4MultiCurve, unsetLod4MultiSurface, unsetLod4Solid, unsetLod4TerrainIntersection, unsetMeasuredHeight, unsetOuterBuildingInstallation, unsetOuterBuildingInstallation, unsetRoofType, unsetStoreyHeightsAboveGround, unsetStoreyHeightsBelowGround, unsetStoreysAboveGround, unsetStoreysBelowGround, unsetUsage, unsetUsage, unsetYearOfConstruction, 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
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
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
 

Constructor Detail

BuildingPartImpl

public BuildingPartImpl()

BuildingPartImpl

public BuildingPartImpl(BuildingModule module)
Method Detail

addGenericApplicationPropertyOfBuildingPart

public void addGenericApplicationPropertyOfBuildingPart(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfBuildingPart in interface BuildingPart

getGenericApplicationPropertyOfBuildingPart

public java.util.List<ADEComponent> getGenericApplicationPropertyOfBuildingPart()
Specified by:
getGenericApplicationPropertyOfBuildingPart in interface BuildingPart

isSetGenericApplicationPropertyOfBuildingPart

public boolean isSetGenericApplicationPropertyOfBuildingPart()
Specified by:
isSetGenericApplicationPropertyOfBuildingPart in interface BuildingPart

setGenericApplicationPropertyOfBuildingPart

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

unsetGenericApplicationPropertyOfBuildingPart

public void unsetGenericApplicationPropertyOfBuildingPart()
Specified by:
unsetGenericApplicationPropertyOfBuildingPart in interface BuildingPart

unsetGenericApplicationPropertyOfBuildingPart

public boolean unsetGenericApplicationPropertyOfBuildingPart(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfBuildingPart in interface BuildingPart

getCityGMLClass

public CityGMLClass getCityGMLClass()
Specified by:
getCityGMLClass in interface CityGML

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable

copyTo

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

accept

public void accept(FeatureVisitor visitor)
Specified by:
accept in interface AbstractFeature

accept

public <T> T accept(FeatureFunctor<T> visitor)
Specified by:
accept in interface AbstractFeature

accept

public void accept(GMLVisitor visitor)
Specified by:
accept in interface AbstractGML

accept

public <T> T accept(GMLFunctor<T> visitor)
Specified by:
accept in interface AbstractGML