org.citygml4j.model.citygml.tunnel
Class AbstractTunnel

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.core.AbstractSite
                  extended by org.citygml4j.model.citygml.tunnel.AbstractTunnel
All Implemented Interfaces:
CityGML, CoreModuleComponent, StandardObjectClassifier, TunnelModuleComponent, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML
Direct Known Subclasses:
Tunnel, TunnelPart

public abstract class AbstractTunnel
extends AbstractSite
implements TunnelModuleComponent, StandardObjectClassifier


Constructor Summary
AbstractTunnel()
           
AbstractTunnel(TunnelModule module)
           
 
Method Summary
 void addBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
           
 void addConsistsOfTunnelPart(TunnelPartProperty tunnelPart)
           
 void addFunction(Code function)
           
 void addGenericApplicationPropertyOfAbstractTunnel(ADEComponent ade)
           
 void addInteriorHollowSpace(InteriorHollowSpaceProperty interiorHollowSpace)
           
 void addInteriorTunnelInstallation(IntTunnelInstallationProperty interiorTunnelInstallation)
           
 void addOuterTunnelInstallation(TunnelInstallationProperty outerTunnelInstallation)
           
 void addUsage(Code function)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<BoundarySurfaceProperty> getBoundedBySurface()
           
 TunnelModule getCityGMLModule()
           
 Code getClazz()
           
 java.util.List<TunnelPartProperty> getConsistsOfTunnelPart()
           
 java.util.List<Code> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfAbstractTunnel()
           
 java.util.List<InteriorHollowSpaceProperty> getInteriorHollowSpace()
           
 java.util.List<IntTunnelInstallationProperty> getInteriorTunnelInstallation()
           
 MultiSurfaceProperty getLod1MultiSurface()
           
 SolidProperty getLod1Solid()
           
 MultiCurveProperty getLod1TerrainIntersection()
           
 MultiCurveProperty getLod2MultiCurve()
           
 MultiSurfaceProperty getLod2MultiSurface()
           
 SolidProperty getLod2Solid()
           
 MultiCurveProperty getLod2TerrainIntersection()
           
 MultiCurveProperty getLod3MultiCurve()
           
 MultiSurfaceProperty getLod3MultiSurface()
           
 SolidProperty getLod3Solid()
           
 MultiCurveProperty getLod3TerrainIntersection()
           
 MultiCurveProperty getLod4MultiCurve()
           
 MultiSurfaceProperty getLod4MultiSurface()
           
 SolidProperty getLod4Solid()
           
 MultiCurveProperty getLod4TerrainIntersection()
           
 LodRepresentation getLodRepresentation()
           
 java.util.List<TunnelInstallationProperty> getOuterTunnelInstallation()
           
 java.util.List<Code> getUsage()
           
 java.util.GregorianCalendar getYearOfConstruction()
           
 java.util.GregorianCalendar getYearOfDemolition()
           
 boolean isSetBoundedBySurface()
           
 boolean isSetCityGMLModule()
           
 boolean isSetClazz()
           
 boolean isSetConsistsOfTunnelPart()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfAbstractTunnel()
           
 boolean isSetInteriorHollowSpace()
           
 boolean isSetInteriorTunnelInstallation()
           
 boolean isSetLod1MultiSurface()
           
 boolean isSetLod1Solid()
           
 boolean isSetLod1TerrainIntersection()
           
 boolean isSetLod2MultiCurve()
           
 boolean isSetLod2MultiSurface()
           
 boolean isSetLod2Solid()
           
 boolean isSetLod2TerrainIntersection()
           
 boolean isSetLod3MultiCurve()
           
 boolean isSetLod3MultiSurface()
           
 boolean isSetLod3Solid()
           
 boolean isSetLod3TerrainIntersection()
           
 boolean isSetLod4MultiCurve()
           
 boolean isSetLod4MultiSurface()
           
 boolean isSetLod4Solid()
           
 boolean isSetLod4TerrainIntersection()
           
 boolean isSetOuterTunnelInstallation()
           
 boolean isSetUsage()
           
 boolean isSetYearOfConstruction()
           
 boolean isSetYearOfDemolition()
           
 void setBoundedBySurface(java.util.List<BoundarySurfaceProperty> boundedBySurface)
           
 void setClazz(Code clazz)
           
 void setConsistsOfTunnelPart(java.util.List<TunnelPartProperty> tunnelPart)
           
 void setFunction(java.util.List<Code> function)
           
 void setGenericApplicationPropertyOfAbstractTunnel(java.util.List<ADEComponent> ade)
           
 void setInteriorHollowSpace(java.util.List<InteriorHollowSpaceProperty> interiorHollowSpace)
           
 void setInteriorTunnelInstallation(java.util.List<IntTunnelInstallationProperty> interiorTunnelInstallation)
           
 void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
           
 void setLod1Solid(SolidProperty lod1Solid)
           
 void setLod1TerrainIntersection(MultiCurveProperty lod1TerrainIntersection)
           
 void setLod2MultiCurve(MultiCurveProperty lod2MultiCurve)
           
 void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
           
 void setLod2Solid(SolidProperty lod2Solid)
           
 void setLod2TerrainIntersection(MultiCurveProperty lod2TerrainIntersection)
           
 void setLod3MultiCurve(MultiCurveProperty lod3MultiCurve)
           
 void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
           
 void setLod3Solid(SolidProperty lod3Solid)
           
 void setLod3TerrainIntersection(MultiCurveProperty lod3TerrainIntersection)
           
 void setLod4MultiCurve(MultiCurveProperty lod4MultiCurve)
           
 void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
           
 void setLod4Solid(SolidProperty lod4Solid)
           
 void setLod4TerrainIntersection(MultiCurveProperty lod4TerrainIntersection)
           
 void setOuterTunnelInstallation(java.util.List<TunnelInstallationProperty> outerTunnelInstallation)
           
 void setUsage(java.util.List<Code> usage)
           
 void setYearOfConstruction(java.util.GregorianCalendar yearOfConstruction)
           
 void setYearOfDemolition(java.util.GregorianCalendar yearOfDemolition)
           
 void unsetBoundedBySurface()
           
 boolean unsetBoundedBySurface(BoundarySurfaceProperty boundedBySurface)
           
 void unsetClazz()
           
 void unsetConsistsOfTunnelPart()
           
 boolean unsetConsistsOfTunnelPart(TunnelPartProperty tunnelPart)
           
 void unsetFunction()
           
 boolean unsetFunction(Code function)
           
 void unsetGenericApplicationPropertyOfAbstractTunnel()
           
 boolean unsetGenericApplicationPropertyOfAbstractTunnel(ADEComponent ade)
           
 void unsetInteriorHollowSpace()
           
 boolean unsetInteriorHollowSpace(InteriorHollowSpaceProperty interiorHollowSpace)
           
 void unsetInteriorTunnelInstallation()
           
 boolean unsetInteriorTunnelInstallation(IntTunnelInstallationProperty interiorTunnelInstallation)
           
 void unsetLod1MultiSurface()
           
 void unsetLod1Solid()
           
 void unsetLod1TerrainIntersection()
           
 void unsetLod2MultiCurve()
           
 void unsetLod2MultiSurface()
           
 void unsetLod2Solid()
           
 void unsetLod2TerrainIntersection()
           
 void unsetLod3MultiCurve()
           
 void unsetLod3MultiSurface()
           
 void unsetLod3Solid()
           
 void unsetLod3TerrainIntersection()
           
 void unsetLod4MultiCurve()
           
 void unsetLod4MultiSurface()
           
 void unsetLod4Solid()
           
 void unsetLod4TerrainIntersection()
           
 void unsetOuterTunnelInstallation()
           
 boolean unsetOuterTunnelInstallation(TunnelInstallationProperty outerTunnelInstallation)
           
 void unsetUsage()
           
 boolean unsetUsage(Code usage)
           
 void unsetYearOfConstruction()
           
 void unsetYearOfDemolition()
           
 
Methods inherited from class org.citygml4j.model.citygml.core.AbstractSite
addGenericApplicationPropertyOfSite, getGenericApplicationPropertyOfSite, isSetGenericApplicationPropertyOfSite, setGenericApplicationPropertyOfSite, unsetGenericApplicationPropertyOfSite, unsetGenericApplicationPropertyOfSite
 
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

AbstractTunnel

public AbstractTunnel()

AbstractTunnel

public AbstractTunnel(TunnelModule module)
Method Detail

addBoundedBySurface

public void addBoundedBySurface(BoundarySurfaceProperty boundedBySurface)

addConsistsOfTunnelPart

public void addConsistsOfTunnelPart(TunnelPartProperty tunnelPart)

addFunction

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

addUsage

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

addGenericApplicationPropertyOfAbstractTunnel

public void addGenericApplicationPropertyOfAbstractTunnel(ADEComponent ade)

addInteriorTunnelInstallation

public void addInteriorTunnelInstallation(IntTunnelInstallationProperty interiorTunnelInstallation)

addInteriorHollowSpace

public void addInteriorHollowSpace(InteriorHollowSpaceProperty interiorHollowSpace)

addOuterTunnelInstallation

public void addOuterTunnelInstallation(TunnelInstallationProperty outerTunnelInstallation)

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

getConsistsOfTunnelPart

public java.util.List<TunnelPartProperty> getConsistsOfTunnelPart()

getGenericApplicationPropertyOfAbstractTunnel

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

getInteriorTunnelInstallation

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

getInteriorHollowSpace

public java.util.List<InteriorHollowSpaceProperty> getInteriorHollowSpace()

getLod1MultiSurface

public MultiSurfaceProperty getLod1MultiSurface()

getLod1Solid

public SolidProperty getLod1Solid()

getLod1TerrainIntersection

public MultiCurveProperty getLod1TerrainIntersection()

getLod2MultiCurve

public MultiCurveProperty getLod2MultiCurve()

getLod2MultiSurface

public MultiSurfaceProperty getLod2MultiSurface()

getLod2Solid

public SolidProperty getLod2Solid()

getLod2TerrainIntersection

public MultiCurveProperty getLod2TerrainIntersection()

getLod3MultiCurve

public MultiCurveProperty getLod3MultiCurve()

getLod3MultiSurface

public MultiSurfaceProperty getLod3MultiSurface()

getLod3Solid

public SolidProperty getLod3Solid()

getLod3TerrainIntersection

public MultiCurveProperty getLod3TerrainIntersection()

getLod4MultiCurve

public MultiCurveProperty getLod4MultiCurve()

getLod4MultiSurface

public MultiSurfaceProperty getLod4MultiSurface()

getLod4Solid

public SolidProperty getLod4Solid()

getLod4TerrainIntersection

public MultiCurveProperty getLod4TerrainIntersection()

getOuterTunnelInstallation

public java.util.List<TunnelInstallationProperty> getOuterTunnelInstallation()

getYearOfConstruction

public java.util.GregorianCalendar getYearOfConstruction()

getYearOfDemolition

public java.util.GregorianCalendar getYearOfDemolition()

isSetBoundedBySurface

public boolean isSetBoundedBySurface()

isSetClazz

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

isSetConsistsOfTunnelPart

public boolean isSetConsistsOfTunnelPart()

isSetFunction

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

isSetGenericApplicationPropertyOfAbstractTunnel

public boolean isSetGenericApplicationPropertyOfAbstractTunnel()

isSetInteriorTunnelInstallation

public boolean isSetInteriorTunnelInstallation()

isSetInteriorHollowSpace

public boolean isSetInteriorHollowSpace()

isSetLod1MultiSurface

public boolean isSetLod1MultiSurface()

isSetLod1Solid

public boolean isSetLod1Solid()

isSetLod1TerrainIntersection

public boolean isSetLod1TerrainIntersection()

isSetLod2MultiCurve

public boolean isSetLod2MultiCurve()

isSetLod2MultiSurface

public boolean isSetLod2MultiSurface()

isSetLod2Solid

public boolean isSetLod2Solid()

isSetLod2TerrainIntersection

public boolean isSetLod2TerrainIntersection()

isSetLod3MultiCurve

public boolean isSetLod3MultiCurve()

isSetLod3MultiSurface

public boolean isSetLod3MultiSurface()

isSetLod3Solid

public boolean isSetLod3Solid()

isSetLod3TerrainIntersection

public boolean isSetLod3TerrainIntersection()

isSetLod4MultiCurve

public boolean isSetLod4MultiCurve()

isSetLod4MultiSurface

public boolean isSetLod4MultiSurface()

isSetLod4Solid

public boolean isSetLod4Solid()

isSetLod4TerrainIntersection

public boolean isSetLod4TerrainIntersection()

isSetOuterTunnelInstallation

public boolean isSetOuterTunnelInstallation()

isSetUsage

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

isSetYearOfConstruction

public boolean isSetYearOfConstruction()

isSetYearOfDemolition

public boolean isSetYearOfDemolition()

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

setConsistsOfTunnelPart

public void setConsistsOfTunnelPart(java.util.List<TunnelPartProperty> tunnelPart)

setGenericApplicationPropertyOfAbstractTunnel

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

setInteriorTunnelInstallation

public void setInteriorTunnelInstallation(java.util.List<IntTunnelInstallationProperty> interiorTunnelInstallation)

setInteriorHollowSpace

public void setInteriorHollowSpace(java.util.List<InteriorHollowSpaceProperty> interiorHollowSpace)

setLod1MultiSurface

public void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)

setLod1Solid

public void setLod1Solid(SolidProperty lod1Solid)

setLod1TerrainIntersection

public void setLod1TerrainIntersection(MultiCurveProperty lod1TerrainIntersection)

setLod2MultiCurve

public void setLod2MultiCurve(MultiCurveProperty lod2MultiCurve)

setLod2MultiSurface

public void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)

setLod2Solid

public void setLod2Solid(SolidProperty lod2Solid)

setLod2TerrainIntersection

public void setLod2TerrainIntersection(MultiCurveProperty lod2TerrainIntersection)

setLod3MultiCurve

public void setLod3MultiCurve(MultiCurveProperty lod3MultiCurve)

setLod3MultiSurface

public void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)

setLod3Solid

public void setLod3Solid(SolidProperty lod3Solid)

setLod3TerrainIntersection

public void setLod3TerrainIntersection(MultiCurveProperty lod3TerrainIntersection)

setLod4MultiCurve

public void setLod4MultiCurve(MultiCurveProperty lod4MultiCurve)

setLod4MultiSurface

public void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)

setLod4Solid

public void setLod4Solid(SolidProperty lod4Solid)

setLod4TerrainIntersection

public void setLod4TerrainIntersection(MultiCurveProperty lod4TerrainIntersection)

setOuterTunnelInstallation

public void setOuterTunnelInstallation(java.util.List<TunnelInstallationProperty> outerTunnelInstallation)

setYearOfConstruction

public void setYearOfConstruction(java.util.GregorianCalendar yearOfConstruction)

setYearOfDemolition

public void setYearOfDemolition(java.util.GregorianCalendar yearOfDemolition)

unsetBoundedBySurface

public void unsetBoundedBySurface()

unsetBoundedBySurface

public boolean unsetBoundedBySurface(BoundarySurfaceProperty boundedBySurface)

unsetClazz

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

unsetConsistsOfTunnelPart

public void unsetConsistsOfTunnelPart()

unsetConsistsOfTunnelPart

public boolean unsetConsistsOfTunnelPart(TunnelPartProperty tunnelPart)

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

unsetGenericApplicationPropertyOfAbstractTunnel

public void unsetGenericApplicationPropertyOfAbstractTunnel()

unsetGenericApplicationPropertyOfAbstractTunnel

public boolean unsetGenericApplicationPropertyOfAbstractTunnel(ADEComponent ade)

unsetInteriorTunnelInstallation

public void unsetInteriorTunnelInstallation()

unsetInteriorTunnelInstallation

public boolean unsetInteriorTunnelInstallation(IntTunnelInstallationProperty interiorTunnelInstallation)

unsetInteriorHollowSpace

public void unsetInteriorHollowSpace()

unsetInteriorHollowSpace

public boolean unsetInteriorHollowSpace(InteriorHollowSpaceProperty interiorHollowSpace)

unsetLod1MultiSurface

public void unsetLod1MultiSurface()

unsetLod1Solid

public void unsetLod1Solid()

unsetLod1TerrainIntersection

public void unsetLod1TerrainIntersection()

unsetLod2MultiCurve

public void unsetLod2MultiCurve()

unsetLod2MultiSurface

public void unsetLod2MultiSurface()

unsetLod2Solid

public void unsetLod2Solid()

unsetLod2TerrainIntersection

public void unsetLod2TerrainIntersection()

unsetLod3MultiCurve

public void unsetLod3MultiCurve()

unsetLod3MultiSurface

public void unsetLod3MultiSurface()

unsetLod3Solid

public void unsetLod3Solid()

unsetLod3TerrainIntersection

public void unsetLod3TerrainIntersection()

unsetLod4MultiCurve

public void unsetLod4MultiCurve()

unsetLod4MultiSurface

public void unsetLod4MultiSurface()

unsetLod4Solid

public void unsetLod4Solid()

unsetLod4TerrainIntersection

public void unsetLod4TerrainIntersection()

unsetOuterTunnelInstallation

public void unsetOuterTunnelInstallation()

unsetOuterTunnelInstallation

public boolean unsetOuterTunnelInstallation(TunnelInstallationProperty outerTunnelInstallation)

unsetYearOfConstruction

public void unsetYearOfConstruction()

unsetYearOfDemolition

public void unsetYearOfDemolition()

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

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 AbstractSite