org.citygml4j.model.citygml.tunnel
Class HollowSpace

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.tunnel.HollowSpace
All Implemented Interfaces:
CityGML, CoreModuleComponent, StandardObjectClassifier, TunnelModuleComponent, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML

public class HollowSpace
extends AbstractCityObject
implements TunnelModuleComponent, StandardObjectClassifier


Constructor Summary
HollowSpace()
           
HollowSpace(TunnelModule module)
           
 
Method Summary
<T> T
accept(FeatureFunctor<T> visitor)
           
 void accept(FeatureVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
           
 void addFunction(Code function)
           
 void addGenericApplicationPropertyOfHollowSpace(ADEComponent ade)
           
 void addHollowSpaceInstallation(IntTunnelInstallationProperty hollowSpaceInstallation)
           
 void addInteriorFurniture(InteriorFurnitureProperty interiorFurniture)
           
 void addUsage(Code function)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<BoundarySurfaceProperty> getBoundedBySurface()
           
 CityGMLClass getCityGMLClass()
           
 TunnelModule getCityGMLModule()
           
 Code getClazz()
           
 java.util.List<Code> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfHollowSpace()
           
 java.util.List<IntTunnelInstallationProperty> getHollowSpaceInstallation()
           
 java.util.List<InteriorFurnitureProperty> getInteriorFurniture()
           
 MultiSurfaceProperty getLod4MultiSurface()
           
 SolidProperty getLod4Solid()
           
 LodRepresentation getLodRepresentation()
           
 java.util.List<Code> getUsage()
           
 boolean isSetBoundedBySurface()
           
 boolean isSetCityGMLModule()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfHollowSpace()
           
 boolean isSetHollowSpaceInstallation()
           
 boolean isSetInteriorFurniture()
           
 boolean isSetLod4MultiSurface()
           
 boolean isSetLod4Solid()
           
 boolean isSetUsage()
           
 void setBoundedBySurface(java.util.List<BoundarySurfaceProperty> boundedBySurface)
           
 void setClazz(Code clazz)
           
 void setFunction(java.util.List<Code> function)
           
 void setGenericApplicationPropertyOfHollowSpace(java.util.List<ADEComponent> ade)
           
 void setHollowSpaceInstallation(java.util.List<IntTunnelInstallationProperty> hollowSpaceInstallation)
           
 void setInteriorFurniture(java.util.List<InteriorFurnitureProperty> interiorFurniture)
           
 void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
           
 void setLod4Solid(SolidProperty lod4Solid)
           
 void setUsage(java.util.List<Code> usage)
           
 void unsetBoundedBySurface()
           
 boolean unsetBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
           
 void unsetClazz()
           
 void unsetFunction()
           
 boolean unsetFunction(Code function)
           
 void unsetGenericApplicationPropertyOfHollowSpace()
           
 boolean unsetGenericApplicationPropertyOfHollowSpace(ADEComponent ade)
           
 void unsetHollowSpaceInstallation()
           
 boolean unsetHollowSpaceInstallation(IntTunnelInstallationProperty hollowSpaceInstallation)
           
 void unsetInteriorFurniture()
           
 boolean unsetInteriorFurniture(InteriorFurnitureProperty interiorFurniture)
           
 void unsetLod4MultiSurface()
           
 void unsetLod4Solid()
           
 void unsetUsage()
           
 boolean unsetUsage(Code usage)
           
 
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
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
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.common.base.ModelObject
getModelType
 

Constructor Detail

HollowSpace

public HollowSpace()

HollowSpace

public HollowSpace(TunnelModule module)
Method Detail

addBoundedBySurface

public void addBoundedBySurface(BoundarySurfaceProperty boundedBySurface)

addFunction

public void addFunction(Code function)
Specified by:
addFunction in interface StandardObjectClassifier

addUsage

public void addUsage(Code function)
Specified by:
addUsage in interface StandardObjectClassifier

addGenericApplicationPropertyOfHollowSpace

public void addGenericApplicationPropertyOfHollowSpace(ADEComponent ade)

addInteriorFurniture

public void addInteriorFurniture(InteriorFurnitureProperty interiorFurniture)

addHollowSpaceInstallation

public void addHollowSpaceInstallation(IntTunnelInstallationProperty hollowSpaceInstallation)

getBoundedBySurface

public java.util.List<BoundarySurfaceProperty> getBoundedBySurface()

getClazz

public Code getClazz()
Specified by:
getClazz in interface StandardObjectClassifier

getFunction

public java.util.List<Code> getFunction()
Specified by:
getFunction in interface StandardObjectClassifier

getUsage

public java.util.List<Code> getUsage()
Specified by:
getUsage in interface StandardObjectClassifier

getGenericApplicationPropertyOfHollowSpace

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

getInteriorFurniture

public java.util.List<InteriorFurnitureProperty> getInteriorFurniture()

getLod4MultiSurface

public MultiSurfaceProperty getLod4MultiSurface()

getLod4Solid

public SolidProperty getLod4Solid()

getHollowSpaceInstallation

public java.util.List<IntTunnelInstallationProperty> getHollowSpaceInstallation()

isSetBoundedBySurface

public boolean isSetBoundedBySurface()

isSetClazz

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

isSetFunction

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

isSetUsage

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

isSetGenericApplicationPropertyOfHollowSpace

public boolean isSetGenericApplicationPropertyOfHollowSpace()

isSetInteriorFurniture

public boolean isSetInteriorFurniture()

isSetLod4MultiSurface

public boolean isSetLod4MultiSurface()

isSetLod4Solid

public boolean isSetLod4Solid()

isSetHollowSpaceInstallation

public boolean isSetHollowSpaceInstallation()

setBoundedBySurface

public void setBoundedBySurface(java.util.List<BoundarySurfaceProperty> boundedBySurface)

setClazz

public void setClazz(Code clazz)
Specified by:
setClazz in interface StandardObjectClassifier

setFunction

public void setFunction(java.util.List<Code> function)
Specified by:
setFunction in interface StandardObjectClassifier

setUsage

public void setUsage(java.util.List<Code> usage)
Specified by:
setUsage in interface StandardObjectClassifier

setGenericApplicationPropertyOfHollowSpace

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

setInteriorFurniture

public void setInteriorFurniture(java.util.List<InteriorFurnitureProperty> interiorFurniture)

setLod4MultiSurface

public void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)

setLod4Solid

public void setLod4Solid(SolidProperty lod4Solid)

setHollowSpaceInstallation

public void setHollowSpaceInstallation(java.util.List<IntTunnelInstallationProperty> hollowSpaceInstallation)

unsetBoundedBySurface

public void unsetBoundedBySurface()

unsetBoundedBySurface

public boolean unsetBoundedBySurface(BoundarySurfaceProperty boundedBySurface)

unsetClazz

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

unsetFunction

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

unsetFunction

public boolean unsetFunction(Code function)
Specified by:
unsetFunction in interface StandardObjectClassifier

unsetUsage

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

unsetUsage

public boolean unsetUsage(Code usage)
Specified by:
unsetUsage in interface StandardObjectClassifier

unsetGenericApplicationPropertyOfHollowSpace

public void unsetGenericApplicationPropertyOfHollowSpace()

unsetGenericApplicationPropertyOfHollowSpace

public boolean unsetGenericApplicationPropertyOfHollowSpace(ADEComponent ade)

unsetInteriorFurniture

public void unsetInteriorFurniture()

unsetInteriorFurniture

public boolean unsetInteriorFurniture(InteriorFurnitureProperty interiorFurniture)

unsetLod4MultiSurface

public void unsetLod4MultiSurface()

unsetLod4Solid

public void unsetLod4Solid()

unsetHollowSpaceInstallation

public void unsetHollowSpaceInstallation()

unsetHollowSpaceInstallation

public boolean unsetHollowSpaceInstallation(IntTunnelInstallationProperty hollowSpaceInstallation)

getCityGMLModule

public final TunnelModule 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

getCityGMLClass

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

calcBoundedBy

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

getLodRepresentation

public LodRepresentation getLodRepresentation()
Overrides:
getLodRepresentation in class AbstractCityObject

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 AbstractCityObject

accept

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

accept

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

accept

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

accept

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