org.citygml4j.model.citygml.bridge
Class AbstractBoundarySurface

java.lang.Object
  extended by org.citygml4j.model.gml.base.AbstractGML
      extended by org.citygml4j.model.gml.feature.AbstractFeature
          extended by org.citygml4j.model.citygml.core.AbstractCityObject
              extended by org.citygml4j.model.citygml.bridge.AbstractBoundarySurface
All Implemented Interfaces:
BridgeModuleComponent, CityGML, CoreModuleComponent, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML
Direct Known Subclasses:
CeilingSurface, ClosureSurface, FloorSurface, GroundSurface, InteriorWallSurface, OuterCeilingSurface, OuterFloorSurface, RoofSurface, WallSurface

public abstract class AbstractBoundarySurface
extends AbstractCityObject
implements BridgeModuleComponent


Constructor Summary
AbstractBoundarySurface()
           
AbstractBoundarySurface(BridgeModule 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)
           
 BridgeModule 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.model.citygml.core.AbstractCityObject
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
 
Methods inherited from class org.citygml4j.model.gml.feature.AbstractFeature
accept, accept, addGenericADEComponent, getBoundedBy, getGenericADEComponent, getGMLClass, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.citygml4j.model.citygml.CityGML
getCityGMLClass
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy
 

Constructor Detail

AbstractBoundarySurface

public AbstractBoundarySurface()

AbstractBoundarySurface

public AbstractBoundarySurface(BridgeModule module)
Method Detail

addGenericApplicationPropertyOfBoundarySurface

public void addGenericApplicationPropertyOfBoundarySurface(ADEComponent ade)

addOpening

public void addOpening(OpeningProperty opening)

getGenericApplicationPropertyOfBoundarySurface

public java.util.List<ADEComponent> getGenericApplicationPropertyOfBoundarySurface()

getLod2MultiSurface

public MultiSurfaceProperty getLod2MultiSurface()

getLod3MultiSurface

public MultiSurfaceProperty getLod3MultiSurface()

getLod4MultiSurface

public MultiSurfaceProperty getLod4MultiSurface()

getOpening

public java.util.List<OpeningProperty> getOpening()

isSetGenericApplicationPropertyOfBoundarySurface

public boolean isSetGenericApplicationPropertyOfBoundarySurface()

isSetLod2MultiSurface

public boolean isSetLod2MultiSurface()

isSetLod3MultiSurface

public boolean isSetLod3MultiSurface()

isSetLod4MultiSurface

public boolean isSetLod4MultiSurface()

isSetOpening

public boolean isSetOpening()

setGenericApplicationPropertyOfBoundarySurface

public void setGenericApplicationPropertyOfBoundarySurface(java.util.List<ADEComponent> ade)

setLod2MultiSurface

public void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)

setLod3MultiSurface

public void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)

setLod4MultiSurface

public void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)

setOpening

public void setOpening(java.util.List<OpeningProperty> opening)

unsetGenericApplicationPropertyOfBoundarySurface

public void unsetGenericApplicationPropertyOfBoundarySurface()

unsetGenericApplicationPropertyOfBoundarySurface

public boolean unsetGenericApplicationPropertyOfBoundarySurface(ADEComponent ade)

unsetLod2MultiSurface

public void unsetLod2MultiSurface()

unsetLod3MultiSurface

public void unsetLod3MultiSurface()

unsetLod4MultiSurface

public void unsetLod4MultiSurface()

unsetOpening

public void unsetOpening()

unsetOpening

public boolean unsetOpening(OpeningProperty opening)

getCityGMLModule

public final BridgeModule getCityGMLModule()
Specified by:
getCityGMLModule in interface CityGML
Overrides:
getCityGMLModule in class AbstractCityObject

isSetCityGMLModule

public boolean isSetCityGMLModule()
Specified by:
isSetCityGMLModule in interface CityGML
Overrides:
isSetCityGMLModule in class AbstractCityObject

calcBoundedBy

public BoundingShape calcBoundedBy(boolean setBoundedBy)
Overrides:
calcBoundedBy in class AbstractFeature

getLodRepresentation

public LodRepresentation getLodRepresentation()
Overrides:
getLodRepresentation in class AbstractCityObject

copyTo

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