org.citygml4j.impl.citygml.transportation
Class TransportationComplexImpl

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.transportation.AbstractTransportationObjectImpl
                  extended by org.citygml4j.impl.citygml.transportation.TransportationComplexImpl
All Implemented Interfaces:
CityGML, AbstractCityObject, CoreModuleComponent, AbstractTransportationObject, TransportationComplex, TransportationModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML
Direct Known Subclasses:
RailwayImpl, RoadImpl, SquareImpl, TrackImpl

public class TransportationComplexImpl
extends AbstractTransportationObjectImpl
implements TransportationComplex


Constructor Summary
TransportationComplexImpl()
           
TransportationComplexImpl(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(java.lang.String function)
           
 void addGenericApplicationPropertyOfTransportationComplex(ADEComponent ade)
           
 void addLod0Network(GeometricComplexProperty lod0Network)
           
 void addTrafficArea(TrafficAreaProperty trafficArea)
           
 void addUsage(java.lang.String usage)
           
 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()
           
 java.util.List<java.lang.String> 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<java.lang.String> getUsage()
           
 boolean isSetAuxiliaryTrafficArea()
           
 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 setFunction(java.util.List<java.lang.String> 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<java.lang.String> usage)
           
 void unsetAuxiliaryTrafficArea()
           
 boolean unsetAuxiliaryTrafficArea(AuxiliaryTrafficAreaProperty auxiliaryTrafficArea)
           
 void unsetFunction()
           
 boolean unsetFunction(java.lang.String 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(java.lang.String usage)
           
 
Methods inherited from class org.citygml4j.impl.citygml.transportation.AbstractTransportationObjectImpl
addGenericApplicationPropertyOfTransportationObject, getCityGMLModule, getGenericApplicationPropertyOfTransportationObject, isSetCityGMLModule, isSetGenericApplicationPropertyOfTransportationObject, setGenericApplicationPropertyOfTransportationObject, unsetGenericApplicationPropertyOfTransportationObject, unsetGenericApplicationPropertyOfTransportationObject
 
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.transportation.AbstractTransportationObject
addGenericApplicationPropertyOfTransportationObject, getGenericApplicationPropertyOfTransportationObject, isSetGenericApplicationPropertyOfTransportationObject, setGenericApplicationPropertyOfTransportationObject, unsetGenericApplicationPropertyOfTransportationObject, unsetGenericApplicationPropertyOfTransportationObject
 
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
getCityGMLModule, isSetCityGMLModule
 
Methods inherited from interface org.citygml4j.model.gml.feature.AbstractFeature
addGenericADEComponent, getBoundedBy, getGenericADEComponent, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
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
 

Constructor Detail

TransportationComplexImpl

public TransportationComplexImpl()

TransportationComplexImpl

public TransportationComplexImpl(TransportationModule module)
Method Detail

addAuxiliaryTrafficArea

public void addAuxiliaryTrafficArea(AuxiliaryTrafficAreaProperty auxiliaryTrafficArea)
Specified by:
addAuxiliaryTrafficArea in interface TransportationComplex

addFunction

public void addFunction(java.lang.String function)
Specified by:
addFunction in interface TransportationComplex

addGenericApplicationPropertyOfTransportationComplex

public void addGenericApplicationPropertyOfTransportationComplex(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfTransportationComplex in interface TransportationComplex

addLod0Network

public void addLod0Network(GeometricComplexProperty lod0Network)
Specified by:
addLod0Network in interface TransportationComplex

addTrafficArea

public void addTrafficArea(TrafficAreaProperty trafficArea)
Specified by:
addTrafficArea in interface TransportationComplex

addUsage

public void addUsage(java.lang.String usage)
Specified by:
addUsage in interface TransportationComplex

getAuxiliaryTrafficArea

public java.util.List<AuxiliaryTrafficAreaProperty> getAuxiliaryTrafficArea()
Specified by:
getAuxiliaryTrafficArea in interface TransportationComplex

getFunction

public java.util.List<java.lang.String> getFunction()
Specified by:
getFunction in interface TransportationComplex

getGenericApplicationPropertyOfTransportationComplex

public java.util.List<ADEComponent> getGenericApplicationPropertyOfTransportationComplex()
Specified by:
getGenericApplicationPropertyOfTransportationComplex in interface TransportationComplex

getLod0Network

public java.util.List<GeometricComplexProperty> getLod0Network()
Specified by:
getLod0Network in interface TransportationComplex

getLod1MultiSurface

public MultiSurfaceProperty getLod1MultiSurface()
Specified by:
getLod1MultiSurface in interface TransportationComplex

getLod2MultiSurface

public MultiSurfaceProperty getLod2MultiSurface()
Specified by:
getLod2MultiSurface in interface TransportationComplex

getLod3MultiSurface

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

getLod4MultiSurface

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

getTrafficArea

public java.util.List<TrafficAreaProperty> getTrafficArea()
Specified by:
getTrafficArea in interface TransportationComplex

getUsage

public java.util.List<java.lang.String> getUsage()
Specified by:
getUsage in interface TransportationComplex

isSetAuxiliaryTrafficArea

public boolean isSetAuxiliaryTrafficArea()
Specified by:
isSetAuxiliaryTrafficArea in interface TransportationComplex

isSetFunction

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

isSetGenericApplicationPropertyOfTransportationComplex

public boolean isSetGenericApplicationPropertyOfTransportationComplex()
Specified by:
isSetGenericApplicationPropertyOfTransportationComplex in interface TransportationComplex

isSetLod0Network

public boolean isSetLod0Network()
Specified by:
isSetLod0Network in interface TransportationComplex

isSetLod1MultiSurface

public boolean isSetLod1MultiSurface()
Specified by:
isSetLod1MultiSurface in interface TransportationComplex

isSetLod2MultiSurface

public boolean isSetLod2MultiSurface()
Specified by:
isSetLod2MultiSurface in interface TransportationComplex

isSetLod3MultiSurface

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

isSetLod4MultiSurface

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

isSetTrafficArea

public boolean isSetTrafficArea()
Specified by:
isSetTrafficArea in interface TransportationComplex

isSetUsage

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

setAuxiliaryTrafficArea

public void setAuxiliaryTrafficArea(java.util.List<AuxiliaryTrafficAreaProperty> auxiliaryTrafficArea)
Specified by:
setAuxiliaryTrafficArea in interface TransportationComplex

setFunction

public void setFunction(java.util.List<java.lang.String> function)
Specified by:
setFunction in interface TransportationComplex

setGenericApplicationPropertyOfTransportationComplex

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

setLod0Network

public void setLod0Network(java.util.List<GeometricComplexProperty> lod0Network)
Specified by:
setLod0Network in interface TransportationComplex

setLod1MultiSurface

public void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
Specified by:
setLod1MultiSurface in interface TransportationComplex

setLod2MultiSurface

public void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
Specified by:
setLod2MultiSurface in interface TransportationComplex

setLod3MultiSurface

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

setLod4MultiSurface

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

setTrafficArea

public void setTrafficArea(java.util.List<TrafficAreaProperty> trafficArea)
Specified by:
setTrafficArea in interface TransportationComplex

setUsage

public void setUsage(java.util.List<java.lang.String> usage)
Specified by:
setUsage in interface TransportationComplex

unsetAuxiliaryTrafficArea

public void unsetAuxiliaryTrafficArea()
Specified by:
unsetAuxiliaryTrafficArea in interface TransportationComplex

unsetAuxiliaryTrafficArea

public boolean unsetAuxiliaryTrafficArea(AuxiliaryTrafficAreaProperty auxiliaryTrafficArea)
Specified by:
unsetAuxiliaryTrafficArea in interface TransportationComplex

unsetFunction

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

unsetFunction

public boolean unsetFunction(java.lang.String function)
Specified by:
unsetFunction in interface TransportationComplex

unsetGenericApplicationPropertyOfTransportationComplex

public void unsetGenericApplicationPropertyOfTransportationComplex()
Specified by:
unsetGenericApplicationPropertyOfTransportationComplex in interface TransportationComplex

unsetGenericApplicationPropertyOfTransportationComplex

public boolean unsetGenericApplicationPropertyOfTransportationComplex(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfTransportationComplex in interface TransportationComplex

unsetLod0Network

public void unsetLod0Network()
Specified by:
unsetLod0Network in interface TransportationComplex

unsetLod0Network

public boolean unsetLod0Network(GeometricComplexProperty lod0Network)
Specified by:
unsetLod0Network in interface TransportationComplex

unsetLod1MultiSurface

public void unsetLod1MultiSurface()
Specified by:
unsetLod1MultiSurface in interface TransportationComplex

unsetLod2MultiSurface

public void unsetLod2MultiSurface()
Specified by:
unsetLod2MultiSurface in interface TransportationComplex

unsetLod3MultiSurface

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

unsetLod4MultiSurface

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

unsetTrafficArea

public void unsetTrafficArea()
Specified by:
unsetTrafficArea in interface TransportationComplex

unsetTrafficArea

public boolean unsetTrafficArea(TrafficAreaProperty trafficArea)
Specified by:
unsetTrafficArea in interface TransportationComplex

unsetUsage

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

unsetUsage

public boolean unsetUsage(java.lang.String usage)
Specified by:
unsetUsage in interface TransportationComplex

getCityGMLClass

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

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

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 AbstractTransportationObjectImpl

accept

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

accept

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

accept

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

accept

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