org.citygml4j.impl.citygml.building
Class AbstractBoundarySurfaceImpl

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.AbstractBoundarySurfaceImpl
All Implemented Interfaces:
AbstractBoundarySurface, BuildingModuleComponent, CityGML, AbstractCityObject, CoreModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML
Direct Known Subclasses:
CeilingSurfaceImpl, ClosureSurfaceImpl, FloorSurfaceImpl, GroundSurfaceImpl, InteriorWallSurfaceImpl, RoofSurfaceImpl, WallSurfaceImpl

public abstract class AbstractBoundarySurfaceImpl
extends AbstractCityObjectImpl
implements AbstractBoundarySurface


Constructor Summary
AbstractBoundarySurfaceImpl()
           
AbstractBoundarySurfaceImpl(BuildingModule module)
           
 
Method Summary
 void addGenericApplicationPropertyOfBoundarySurface(ADEComponent ade)
           
 void addOpening(OpeningProperty opening)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 BuildingModule getCityGMLModule()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfBoundarySurface()
           
 MultiSurfaceProperty getLod2MultiSurface()
           
 MultiSurfaceProperty getLod3MultiSurface()
           
 MultiSurfaceProperty getLod4MultiSurface()
           
 LodRepresentation getLodRepresentation()
           
 java.util.List<OpeningProperty> getOpening()
           
 boolean isSetCityGMLModule()
           
 boolean isSetGenericApplicationPropertyOfBoundarySurface()
           
 boolean isSetLod2MultiSurface()
           
 boolean isSetLod3MultiSurface()
           
 boolean isSetLod4MultiSurface()
           
 boolean isSetOpening()
           
 void setGenericApplicationPropertyOfBoundarySurface(java.util.List<ADEComponent> ade)
           
 void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
           
 void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
           
 void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
           
 void setOpening(java.util.List<OpeningProperty> opening)
           
 void unsetGenericApplicationPropertyOfBoundarySurface()
           
 boolean unsetGenericApplicationPropertyOfBoundarySurface(ADEComponent ade)
           
 void unsetLod2MultiSurface()
           
 void unsetLod3MultiSurface()
           
 void unsetLod4MultiSurface()
           
 void unsetOpening()
           
 boolean unsetOpening(OpeningProperty opening)
           
 
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.citygml.CityGML
getCityGMLClass
 
Methods inherited from interface org.citygml4j.model.gml.feature.AbstractFeature
accept, accept, addGenericADEComponent, 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.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
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy
 

Constructor Detail

AbstractBoundarySurfaceImpl

public AbstractBoundarySurfaceImpl()

AbstractBoundarySurfaceImpl

public AbstractBoundarySurfaceImpl(BuildingModule module)
Method Detail

addGenericApplicationPropertyOfBoundarySurface

public void addGenericApplicationPropertyOfBoundarySurface(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfBoundarySurface in interface AbstractBoundarySurface

addOpening

public void addOpening(OpeningProperty opening)
Specified by:
addOpening in interface AbstractBoundarySurface

getGenericApplicationPropertyOfBoundarySurface

public java.util.List<ADEComponent> getGenericApplicationPropertyOfBoundarySurface()
Specified by:
getGenericApplicationPropertyOfBoundarySurface in interface AbstractBoundarySurface

getLod2MultiSurface

public MultiSurfaceProperty getLod2MultiSurface()
Specified by:
getLod2MultiSurface in interface AbstractBoundarySurface

getLod3MultiSurface

public MultiSurfaceProperty getLod3MultiSurface()
Specified by:
getLod3MultiSurface in interface AbstractBoundarySurface

getLod4MultiSurface

public MultiSurfaceProperty getLod4MultiSurface()
Specified by:
getLod4MultiSurface in interface AbstractBoundarySurface

getOpening

public java.util.List<OpeningProperty> getOpening()
Specified by:
getOpening in interface AbstractBoundarySurface

isSetGenericApplicationPropertyOfBoundarySurface

public boolean isSetGenericApplicationPropertyOfBoundarySurface()
Specified by:
isSetGenericApplicationPropertyOfBoundarySurface in interface AbstractBoundarySurface

isSetLod2MultiSurface

public boolean isSetLod2MultiSurface()
Specified by:
isSetLod2MultiSurface in interface AbstractBoundarySurface

isSetLod3MultiSurface

public boolean isSetLod3MultiSurface()
Specified by:
isSetLod3MultiSurface in interface AbstractBoundarySurface

isSetLod4MultiSurface

public boolean isSetLod4MultiSurface()
Specified by:
isSetLod4MultiSurface in interface AbstractBoundarySurface

isSetOpening

public boolean isSetOpening()
Specified by:
isSetOpening in interface AbstractBoundarySurface

setGenericApplicationPropertyOfBoundarySurface

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

setLod2MultiSurface

public void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
Specified by:
setLod2MultiSurface in interface AbstractBoundarySurface

setLod3MultiSurface

public void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
Specified by:
setLod3MultiSurface in interface AbstractBoundarySurface

setLod4MultiSurface

public void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
Specified by:
setLod4MultiSurface in interface AbstractBoundarySurface

setOpening

public void setOpening(java.util.List<OpeningProperty> opening)
Specified by:
setOpening in interface AbstractBoundarySurface

unsetGenericApplicationPropertyOfBoundarySurface

public void unsetGenericApplicationPropertyOfBoundarySurface()
Specified by:
unsetGenericApplicationPropertyOfBoundarySurface in interface AbstractBoundarySurface

unsetGenericApplicationPropertyOfBoundarySurface

public boolean unsetGenericApplicationPropertyOfBoundarySurface(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfBoundarySurface in interface AbstractBoundarySurface

unsetLod2MultiSurface

public void unsetLod2MultiSurface()
Specified by:
unsetLod2MultiSurface in interface AbstractBoundarySurface

unsetLod3MultiSurface

public void unsetLod3MultiSurface()
Specified by:
unsetLod3MultiSurface in interface AbstractBoundarySurface

unsetLod4MultiSurface

public void unsetLod4MultiSurface()
Specified by:
unsetLod4MultiSurface in interface AbstractBoundarySurface

unsetOpening

public void unsetOpening()
Specified by:
unsetOpening in interface AbstractBoundarySurface

unsetOpening

public boolean unsetOpening(OpeningProperty opening)
Specified by:
unsetOpening in interface AbstractBoundarySurface

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

copyTo

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