org.citygml4j.impl.citygml.building
Class BuildingInstallationImpl

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.building.BuildingInstallationImpl
All Implemented Interfaces:
BuildingInstallation, BuildingModuleComponent, CityGML, AbstractCityObject, CoreModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML

public class BuildingInstallationImpl
extends AbstractCityObjectImpl
implements BuildingInstallation


Constructor Summary
BuildingInstallationImpl()
           
BuildingInstallationImpl(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 addFunction(java.lang.String function)
           
 void addGenericApplicationPropertyOfBuildingInstallation(ADEComponent ade)
           
 void addUsage(java.lang.String usage)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 CityGMLClass getCityGMLClass()
           
 BuildingModule getCityGMLModule()
           
 java.lang.String getClazz()
           
 java.util.List<java.lang.String> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfBuildingInstallation()
           
 GeometryProperty<? extends AbstractGeometry> getLod2Geometry()
           
 GeometryProperty<? extends AbstractGeometry> getLod3Geometry()
           
 GeometryProperty<? extends AbstractGeometry> getLod4Geometry()
           
 LodRepresentation getLodRepresentation()
           
 java.util.List<java.lang.String> getUsage()
           
 boolean isSetCityGMLModule()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfBuildingInstallation()
           
 boolean isSetLod2Geometry()
           
 boolean isSetLod3Geometry()
           
 boolean isSetLod4Geometry()
           
 boolean isSetUsage()
           
 void setClazz(java.lang.String clazz)
           
 void setFunction(java.util.List<java.lang.String> function)
           
 void setGenericApplicationPropertyOfBuildingInstallation(java.util.List<ADEComponent> ade)
           
 void setLod2Geometry(GeometryProperty<? extends AbstractGeometry> lod2Geometry)
           
 void setLod3Geometry(GeometryProperty<? extends AbstractGeometry> lod3Geometry)
           
 void setLod4Geometry(GeometryProperty<? extends AbstractGeometry> lod4Geometry)
           
 void setUsage(java.util.List<java.lang.String> usage)
           
 void unsetClazz()
           
 void unsetFunction()
           
 boolean unsetFunction(java.lang.String function)
           
 void unsetGenericApplicationPropertyOfBuildingInstallation()
           
 boolean unsetGenericApplicationPropertyOfBuildingInstallation(ADEComponent ade)
           
 void unsetLod2Geometry()
           
 void unsetLod3Geometry()
           
 void unsetLod4Geometry()
           
 void unsetUsage()
           
 boolean unsetUsage(java.lang.String usage)
           
 
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.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
addGenericADEComponent, 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.gml.GML
getGMLClass
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 

Constructor Detail

BuildingInstallationImpl

public BuildingInstallationImpl()

BuildingInstallationImpl

public BuildingInstallationImpl(BuildingModule module)
Method Detail

addFunction

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

addGenericApplicationPropertyOfBuildingInstallation

public void addGenericApplicationPropertyOfBuildingInstallation(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfBuildingInstallation in interface BuildingInstallation

addUsage

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

getClazz

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

getFunction

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

getGenericApplicationPropertyOfBuildingInstallation

public java.util.List<ADEComponent> getGenericApplicationPropertyOfBuildingInstallation()
Specified by:
getGenericApplicationPropertyOfBuildingInstallation in interface BuildingInstallation

getLod2Geometry

public GeometryProperty<? extends AbstractGeometry> getLod2Geometry()
Specified by:
getLod2Geometry in interface BuildingInstallation

getLod3Geometry

public GeometryProperty<? extends AbstractGeometry> getLod3Geometry()
Specified by:
getLod3Geometry in interface BuildingInstallation

getLod4Geometry

public GeometryProperty<? extends AbstractGeometry> getLod4Geometry()
Specified by:
getLod4Geometry in interface BuildingInstallation

getUsage

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

isSetClazz

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

isSetFunction

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

isSetGenericApplicationPropertyOfBuildingInstallation

public boolean isSetGenericApplicationPropertyOfBuildingInstallation()
Specified by:
isSetGenericApplicationPropertyOfBuildingInstallation in interface BuildingInstallation

isSetLod2Geometry

public boolean isSetLod2Geometry()
Specified by:
isSetLod2Geometry in interface BuildingInstallation

isSetLod3Geometry

public boolean isSetLod3Geometry()
Specified by:
isSetLod3Geometry in interface BuildingInstallation

isSetLod4Geometry

public boolean isSetLod4Geometry()
Specified by:
isSetLod4Geometry in interface BuildingInstallation

isSetUsage

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

setClazz

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

setFunction

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

setGenericApplicationPropertyOfBuildingInstallation

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

setLod2Geometry

public void setLod2Geometry(GeometryProperty<? extends AbstractGeometry> lod2Geometry)
Specified by:
setLod2Geometry in interface BuildingInstallation

setLod3Geometry

public void setLod3Geometry(GeometryProperty<? extends AbstractGeometry> lod3Geometry)
Specified by:
setLod3Geometry in interface BuildingInstallation

setLod4Geometry

public void setLod4Geometry(GeometryProperty<? extends AbstractGeometry> lod4Geometry)
Specified by:
setLod4Geometry in interface BuildingInstallation

setUsage

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

unsetClazz

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

unsetFunction

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

unsetFunction

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

unsetGenericApplicationPropertyOfBuildingInstallation

public void unsetGenericApplicationPropertyOfBuildingInstallation()
Specified by:
unsetGenericApplicationPropertyOfBuildingInstallation in interface BuildingInstallation

unsetGenericApplicationPropertyOfBuildingInstallation

public boolean unsetGenericApplicationPropertyOfBuildingInstallation(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfBuildingInstallation in interface BuildingInstallation

unsetLod2Geometry

public void unsetLod2Geometry()
Specified by:
unsetLod2Geometry in interface BuildingInstallation

unsetLod3Geometry

public void unsetLod3Geometry()
Specified by:
unsetLod3Geometry in interface BuildingInstallation

unsetLod4Geometry

public void unsetLod4Geometry()
Specified by:
unsetLod4Geometry in interface BuildingInstallation

unsetUsage

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

unsetUsage

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

getCityGMLClass

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

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

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 AbstractCityObjectImpl

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