org.citygml4j.impl.citygml.building
Class AbstractOpeningImpl

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.AbstractOpeningImpl
All Implemented Interfaces:
AbstractOpening, BuildingModuleComponent, CityGML, AbstractCityObject, CoreModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML
Direct Known Subclasses:
DoorImpl, WindowImpl

public abstract class AbstractOpeningImpl
extends AbstractCityObjectImpl
implements AbstractOpening


Constructor Summary
AbstractOpeningImpl()
           
AbstractOpeningImpl(BuildingModule module)
           
 
Method Summary
 void addGenericApplicationPropertyOfOpening(ADEComponent ade)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 BuildingModule getCityGMLModule()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfOpening()
           
 MultiSurfaceProperty getLod3MultiSurface()
           
 MultiSurfaceProperty getLod4MultiSurface()
           
 LodRepresentation getLodRepresentation()
           
 boolean isSetCityGMLModule()
           
 boolean isSetGenericApplicationPropertyOfOpening()
           
 boolean isSetLod3MultiSurface()
           
 boolean isSetLod4MultiSurface()
           
 void setGenericApplicationPropertyOfOpening(java.util.List<ADEComponent> ade)
           
 void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
           
 void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
           
 void unsetGenericApplicationPropertyOfOpening()
           
 boolean unsetGenericApplicationPropertyOfOpening(ADEComponent ade)
           
 void unsetLod3MultiSurface()
           
 void unsetLod4MultiSurface()
           
 
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

AbstractOpeningImpl

public AbstractOpeningImpl()

AbstractOpeningImpl

public AbstractOpeningImpl(BuildingModule module)
Method Detail

addGenericApplicationPropertyOfOpening

public void addGenericApplicationPropertyOfOpening(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfOpening in interface AbstractOpening

getGenericApplicationPropertyOfOpening

public java.util.List<ADEComponent> getGenericApplicationPropertyOfOpening()
Specified by:
getGenericApplicationPropertyOfOpening in interface AbstractOpening

getLod3MultiSurface

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

getLod4MultiSurface

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

isSetGenericApplicationPropertyOfOpening

public boolean isSetGenericApplicationPropertyOfOpening()
Specified by:
isSetGenericApplicationPropertyOfOpening in interface AbstractOpening

isSetLod3MultiSurface

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

isSetLod4MultiSurface

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

setGenericApplicationPropertyOfOpening

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

setLod3MultiSurface

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

setLod4MultiSurface

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

unsetGenericApplicationPropertyOfOpening

public void unsetGenericApplicationPropertyOfOpening()
Specified by:
unsetGenericApplicationPropertyOfOpening in interface AbstractOpening

unsetGenericApplicationPropertyOfOpening

public boolean unsetGenericApplicationPropertyOfOpening(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfOpening in interface AbstractOpening

unsetLod3MultiSurface

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

unsetLod4MultiSurface

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

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