org.citygml4j.model.citygml.transportation
Class TransportationComplex

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.transportation.AbstractTransportationObject
                  extended by org.citygml4j.model.citygml.transportation.TransportationComplex
All Implemented Interfaces:
CityGML, CoreModuleComponent, StandardObjectClassifier, TransportationModuleComponent, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML
Direct Known Subclasses:
Railway, Road, Square, Track

public class TransportationComplex
extends AbstractTransportationObject
implements StandardObjectClassifier


Constructor Summary
TransportationComplex()
           
TransportationComplex(TransportationModule module)
           
 
Method Summary
<T> T
accept(FeatureFunctor<T> visitor)
           
 void accept(FeatureVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addAuxiliaryTrafficArea(AuxiliaryTrafficAreaProperty auxiliaryTrafficArea)
           
 void addFunction(Code function)
           
 void addGenericApplicationPropertyOfTransportationComplex(ADEComponent ade)
           
 void addLod0Network(GeometricComplexProperty lod0Network)
           
 void addTrafficArea(TrafficAreaProperty trafficArea)
           
 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<AuxiliaryTrafficAreaProperty> getAuxiliaryTrafficArea()
           
 CityGMLClass getCityGMLClass()
           
 Code getClazz()
           
 java.util.List<Code> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfTransportationComplex()
           
 java.util.List<GeometricComplexProperty> getLod0Network()
           
 MultiSurfaceProperty getLod1MultiSurface()
           
 MultiSurfaceProperty getLod2MultiSurface()
           
 MultiSurfaceProperty getLod3MultiSurface()
           
 MultiSurfaceProperty getLod4MultiSurface()
           
 LodRepresentation getLodRepresentation()
           
 java.util.List<TrafficAreaProperty> getTrafficArea()
           
 java.util.List<Code> getUsage()
           
 boolean isSetAuxiliaryTrafficArea()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfTransportationComplex()
           
 boolean isSetLod0Network()
           
 boolean isSetLod1MultiSurface()
           
 boolean isSetLod2MultiSurface()
           
 boolean isSetLod3MultiSurface()
           
 boolean isSetLod4MultiSurface()
           
 boolean isSetTrafficArea()
           
 boolean isSetUsage()
           
 void setAuxiliaryTrafficArea(java.util.List<AuxiliaryTrafficAreaProperty> auxiliaryTrafficArea)
           
 void setClazz(Code clazz)
           
 void setFunction(java.util.List<Code> function)
           
 void setGenericApplicationPropertyOfTransportationComplex(java.util.List<ADEComponent> ade)
           
 void setLod0Network(java.util.List<GeometricComplexProperty> lod0Network)
           
 void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
           
 void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
           
 void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
           
 void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
           
 void setTrafficArea(java.util.List<TrafficAreaProperty> trafficArea)
           
 void setUsage(java.util.List<Code> usage)
           
 void unsetAuxiliaryTrafficArea()
           
 boolean unsetAuxiliaryTrafficArea(AuxiliaryTrafficAreaProperty auxiliaryTrafficArea)
           
 void unsetClazz()
           
 void unsetFunction()
           
 boolean unsetFunction(Code function)
           
 void unsetGenericApplicationPropertyOfTransportationComplex()
           
 boolean unsetGenericApplicationPropertyOfTransportationComplex(ADEComponent ade)
           
 void unsetLod0Network()
           
 boolean unsetLod0Network(GeometricComplexProperty lod0Network)
           
 void unsetLod1MultiSurface()
           
 void unsetLod2MultiSurface()
           
 void unsetLod3MultiSurface()
           
 void unsetLod4MultiSurface()
           
 void unsetTrafficArea()
           
 boolean unsetTrafficArea(TrafficAreaProperty trafficArea)
           
 void unsetUsage()
           
 boolean unsetUsage(Code usage)
           
 
Methods inherited from class org.citygml4j.model.citygml.transportation.AbstractTransportationObject
addGenericApplicationPropertyOfTransportationObject, getCityGMLModule, getGenericApplicationPropertyOfTransportationObject, isSetCityGMLModule, isSetGenericApplicationPropertyOfTransportationObject, setGenericApplicationPropertyOfTransportationObject, unsetGenericApplicationPropertyOfTransportationObject, unsetGenericApplicationPropertyOfTransportationObject
 
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

TransportationComplex

public TransportationComplex()

TransportationComplex

public TransportationComplex(TransportationModule module)
Method Detail

addAuxiliaryTrafficArea

public void addAuxiliaryTrafficArea(AuxiliaryTrafficAreaProperty auxiliaryTrafficArea)

addFunction

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

addUsage

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

addGenericApplicationPropertyOfTransportationComplex

public void addGenericApplicationPropertyOfTransportationComplex(ADEComponent ade)

addLod0Network

public void addLod0Network(GeometricComplexProperty lod0Network)

addTrafficArea

public void addTrafficArea(TrafficAreaProperty trafficArea)

getAuxiliaryTrafficArea

public java.util.List<AuxiliaryTrafficAreaProperty> getAuxiliaryTrafficArea()

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

getGenericApplicationPropertyOfTransportationComplex

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

getLod0Network

public java.util.List<GeometricComplexProperty> getLod0Network()

getLod1MultiSurface

public MultiSurfaceProperty getLod1MultiSurface()

getLod2MultiSurface

public MultiSurfaceProperty getLod2MultiSurface()

getLod3MultiSurface

public MultiSurfaceProperty getLod3MultiSurface()

getLod4MultiSurface

public MultiSurfaceProperty getLod4MultiSurface()

getTrafficArea

public java.util.List<TrafficAreaProperty> getTrafficArea()

isSetAuxiliaryTrafficArea

public boolean isSetAuxiliaryTrafficArea()

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

isSetGenericApplicationPropertyOfTransportationComplex

public boolean isSetGenericApplicationPropertyOfTransportationComplex()

isSetLod0Network

public boolean isSetLod0Network()

isSetLod1MultiSurface

public boolean isSetLod1MultiSurface()

isSetLod2MultiSurface

public boolean isSetLod2MultiSurface()

isSetLod3MultiSurface

public boolean isSetLod3MultiSurface()

isSetLod4MultiSurface

public boolean isSetLod4MultiSurface()

isSetTrafficArea

public boolean isSetTrafficArea()

setAuxiliaryTrafficArea

public void setAuxiliaryTrafficArea(java.util.List<AuxiliaryTrafficAreaProperty> auxiliaryTrafficArea)

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

setGenericApplicationPropertyOfTransportationComplex

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

setLod0Network

public void setLod0Network(java.util.List<GeometricComplexProperty> lod0Network)

setLod1MultiSurface

public void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)

setLod2MultiSurface

public void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)

setLod3MultiSurface

public void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)

setLod4MultiSurface

public void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)

setTrafficArea

public void setTrafficArea(java.util.List<TrafficAreaProperty> trafficArea)

unsetAuxiliaryTrafficArea

public void unsetAuxiliaryTrafficArea()

unsetAuxiliaryTrafficArea

public boolean unsetAuxiliaryTrafficArea(AuxiliaryTrafficAreaProperty auxiliaryTrafficArea)

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

unsetGenericApplicationPropertyOfTransportationComplex

public void unsetGenericApplicationPropertyOfTransportationComplex()

unsetGenericApplicationPropertyOfTransportationComplex

public boolean unsetGenericApplicationPropertyOfTransportationComplex(ADEComponent ade)

unsetLod0Network

public void unsetLod0Network()

unsetLod0Network

public boolean unsetLod0Network(GeometricComplexProperty lod0Network)

unsetLod1MultiSurface

public void unsetLod1MultiSurface()

unsetLod2MultiSurface

public void unsetLod2MultiSurface()

unsetLod3MultiSurface

public void unsetLod3MultiSurface()

unsetLod4MultiSurface

public void unsetLod4MultiSurface()

unsetTrafficArea

public void unsetTrafficArea()

unsetTrafficArea

public boolean unsetTrafficArea(TrafficAreaProperty trafficArea)

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 AbstractTransportationObject

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