org.citygml4j.impl.citygml.transportation
Class TrafficAreaImpl

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.TrafficAreaImpl
All Implemented Interfaces:
CityGML, AbstractCityObject, CoreModuleComponent, AbstractTransportationObject, TrafficArea, TransportationModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML

public class TrafficAreaImpl
extends AbstractTransportationObjectImpl
implements TrafficArea


Constructor Summary
TrafficAreaImpl()
           
TrafficAreaImpl(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 addFunction(java.lang.String function)
           
 void addGenericApplicationPropertyOfTrafficArea(ADEComponent ade)
           
 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)
           
 CityGMLClass getCityGMLClass()
           
 java.util.List<java.lang.String> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfTrafficArea()
           
 MultiSurfaceProperty getLod2MultiSurface()
           
 MultiSurfaceProperty getLod3MultiSurface()
           
 MultiSurfaceProperty getLod4MultiSurface()
           
 LodRepresentation getLodRepresentation()
           
 java.lang.String getSurfaceMaterial()
           
 java.util.List<java.lang.String> getUsage()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfTrafficArea()
           
 boolean isSetLod2MultiSurface()
           
 boolean isSetLod3MultiSurface()
           
 boolean isSetLod4MultiSurface()
           
 boolean isSetSurfaceMaterial()
           
 boolean isSetUsage()
           
 void setFunction(java.util.List<java.lang.String> function)
           
 void setGenericApplicationPropertyOfTrafficArea(java.util.List<ADEComponent> ade)
           
 void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
           
 void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
           
 void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
           
 void setSurfaceMaterial(java.lang.String surfaceMaterial)
           
 void setUsage(java.util.List<java.lang.String> usage)
           
 void unsetFunction()
           
 boolean unsetFunction(java.lang.String function)
           
 void unsetGenericApplicationPropertyOfTrafficArea()
           
 boolean unsetGenericApplicationPropertyOfTrafficArea(ADEComponent ade)
           
 void unsetLod2MultiSurface()
           
 void unsetLod3MultiSurface()
           
 void unsetLod4MultiSurface()
           
 void unsetSurfaceMaterial()
           
 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.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.common.child.Child
getParent, isSetParent, setParent, unsetParent
 

Constructor Detail

TrafficAreaImpl

public TrafficAreaImpl()

TrafficAreaImpl

public TrafficAreaImpl(TransportationModule module)
Method Detail

addFunction

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

addGenericApplicationPropertyOfTrafficArea

public void addGenericApplicationPropertyOfTrafficArea(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfTrafficArea in interface TrafficArea

addUsage

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

getFunction

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

getGenericApplicationPropertyOfTrafficArea

public java.util.List<ADEComponent> getGenericApplicationPropertyOfTrafficArea()
Specified by:
getGenericApplicationPropertyOfTrafficArea in interface TrafficArea

getLod2MultiSurface

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

getLod3MultiSurface

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

getLod4MultiSurface

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

getSurfaceMaterial

public java.lang.String getSurfaceMaterial()
Specified by:
getSurfaceMaterial in interface TrafficArea

getUsage

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

isSetFunction

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

isSetGenericApplicationPropertyOfTrafficArea

public boolean isSetGenericApplicationPropertyOfTrafficArea()
Specified by:
isSetGenericApplicationPropertyOfTrafficArea in interface TrafficArea

isSetLod2MultiSurface

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

isSetLod3MultiSurface

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

isSetLod4MultiSurface

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

isSetSurfaceMaterial

public boolean isSetSurfaceMaterial()
Specified by:
isSetSurfaceMaterial in interface TrafficArea

isSetUsage

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

setFunction

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

setGenericApplicationPropertyOfTrafficArea

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

setLod2MultiSurface

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

setLod3MultiSurface

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

setLod4MultiSurface

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

setSurfaceMaterial

public void setSurfaceMaterial(java.lang.String surfaceMaterial)
Specified by:
setSurfaceMaterial in interface TrafficArea

setUsage

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

unsetFunction

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

unsetFunction

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

unsetGenericApplicationPropertyOfTrafficArea

public void unsetGenericApplicationPropertyOfTrafficArea()
Specified by:
unsetGenericApplicationPropertyOfTrafficArea in interface TrafficArea

unsetGenericApplicationPropertyOfTrafficArea

public boolean unsetGenericApplicationPropertyOfTrafficArea(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfTrafficArea in interface TrafficArea

unsetLod2MultiSurface

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

unsetLod3MultiSurface

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

unsetLod4MultiSurface

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

unsetSurfaceMaterial

public void unsetSurfaceMaterial()
Specified by:
unsetSurfaceMaterial in interface TrafficArea

unsetUsage

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

unsetUsage

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

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