org.citygml4j.impl.citygml.transportation
Class TrackImpl

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

public class TrackImpl
extends TransportationComplexImpl
implements Track


Constructor Summary
TrackImpl()
           
TrackImpl(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 addGenericApplicationPropertyOfTrack(ADEComponent ade)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 CityGMLClass getCityGMLClass()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfTrack()
           
 boolean isSetGenericApplicationPropertyOfTrack()
           
 void setGenericApplicationPropertyOfTrack(java.util.List<ADEComponent> ade)
           
 void unsetGenericApplicationPropertyOfTrack()
           
 boolean unsetGenericApplicationPropertyOfTrack(ADEComponent ade)
           
 
Methods inherited from class org.citygml4j.impl.citygml.transportation.TransportationComplexImpl
addAuxiliaryTrafficArea, addFunction, addGenericApplicationPropertyOfTransportationComplex, addLod0Network, addTrafficArea, addUsage, calcBoundedBy, getAuxiliaryTrafficArea, getFunction, getGenericApplicationPropertyOfTransportationComplex, getLod0Network, getLod1MultiSurface, getLod2MultiSurface, getLod3MultiSurface, getLod4MultiSurface, getLodRepresentation, getTrafficArea, getUsage, isSetAuxiliaryTrafficArea, isSetFunction, isSetGenericApplicationPropertyOfTransportationComplex, isSetLod0Network, isSetLod1MultiSurface, isSetLod2MultiSurface, isSetLod3MultiSurface, isSetLod4MultiSurface, isSetTrafficArea, isSetUsage, setAuxiliaryTrafficArea, setFunction, setGenericApplicationPropertyOfTransportationComplex, setLod0Network, setLod1MultiSurface, setLod2MultiSurface, setLod3MultiSurface, setLod4MultiSurface, setTrafficArea, setUsage, unsetAuxiliaryTrafficArea, unsetAuxiliaryTrafficArea, unsetFunction, unsetFunction, unsetGenericApplicationPropertyOfTransportationComplex, unsetGenericApplicationPropertyOfTransportationComplex, unsetLod0Network, unsetLod0Network, unsetLod1MultiSurface, unsetLod2MultiSurface, unsetLod3MultiSurface, unsetLod4MultiSurface, unsetTrafficArea, unsetTrafficArea, unsetUsage, unsetUsage
 
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.TransportationComplex
addAuxiliaryTrafficArea, addFunction, addGenericApplicationPropertyOfTransportationComplex, addLod0Network, addTrafficArea, addUsage, getAuxiliaryTrafficArea, getFunction, getGenericApplicationPropertyOfTransportationComplex, getLod0Network, getLod1MultiSurface, getLod2MultiSurface, getLod3MultiSurface, getLod4MultiSurface, getTrafficArea, getUsage, isSetAuxiliaryTrafficArea, isSetFunction, isSetGenericApplicationPropertyOfTransportationComplex, isSetLod0Network, isSetLod1MultiSurface, isSetLod2MultiSurface, isSetLod3MultiSurface, isSetLod4MultiSurface, isSetTrafficArea, isSetUsage, setAuxiliaryTrafficArea, setFunction, setGenericApplicationPropertyOfTransportationComplex, setLod0Network, setLod1MultiSurface, setLod2MultiSurface, setLod3MultiSurface, setLod4MultiSurface, setTrafficArea, setUsage, unsetAuxiliaryTrafficArea, unsetAuxiliaryTrafficArea, unsetFunction, unsetFunction, unsetGenericApplicationPropertyOfTransportationComplex, unsetGenericApplicationPropertyOfTransportationComplex, unsetLod0Network, unsetLod0Network, unsetLod1MultiSurface, unsetLod2MultiSurface, unsetLod3MultiSurface, unsetLod4MultiSurface, unsetTrafficArea, unsetTrafficArea, unsetUsage, unsetUsage
 
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, getLodRepresentation, 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, calcBoundedBy, 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

TrackImpl

public TrackImpl()

TrackImpl

public TrackImpl(TransportationModule module)
Method Detail

addGenericApplicationPropertyOfTrack

public void addGenericApplicationPropertyOfTrack(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfTrack in interface Track

getGenericApplicationPropertyOfTrack

public java.util.List<ADEComponent> getGenericApplicationPropertyOfTrack()
Specified by:
getGenericApplicationPropertyOfTrack in interface Track

isSetGenericApplicationPropertyOfTrack

public boolean isSetGenericApplicationPropertyOfTrack()
Specified by:
isSetGenericApplicationPropertyOfTrack in interface Track

setGenericApplicationPropertyOfTrack

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

unsetGenericApplicationPropertyOfTrack

public void unsetGenericApplicationPropertyOfTrack()
Specified by:
unsetGenericApplicationPropertyOfTrack in interface Track

unsetGenericApplicationPropertyOfTrack

public boolean unsetGenericApplicationPropertyOfTrack(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfTrack in interface Track

getCityGMLClass

public CityGMLClass getCityGMLClass()
Specified by:
getCityGMLClass in interface CityGML
Overrides:
getCityGMLClass in class TransportationComplexImpl

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable
Overrides:
copy in class TransportationComplexImpl

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class TransportationComplexImpl

accept

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

accept

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

accept

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

accept

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