org.citygml4j.impl.citygml.waterbody
Class WaterSurfaceImpl

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.waterbody.AbstractWaterBoundarySurfaceImpl
                  extended by org.citygml4j.impl.citygml.waterbody.WaterSurfaceImpl
All Implemented Interfaces:
CityGML, AbstractCityObject, CoreModuleComponent, AbstractWaterBoundarySurface, WaterBodyModuleComponent, WaterSurface, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML

public class WaterSurfaceImpl
extends AbstractWaterBoundarySurfaceImpl
implements WaterSurface


Constructor Summary
WaterSurfaceImpl()
           
WaterSurfaceImpl(WaterBodyModule module)
           
 
Method Summary
<T> T
accept(FeatureFunctor<T> visitor)
           
 void accept(FeatureVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addGenericApplicationPropertyOfWaterSurface(ADEComponent ade)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 CityGMLClass getCityGMLClass()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfWaterSurface()
           
 java.lang.String getWaterLevel()
           
 boolean isSetGenericApplicationPropertyOfWaterSurface()
           
 boolean isSetWaterLevel()
           
 void setGenericApplicationPropertyOfWaterSurface(java.util.List<ADEComponent> ade)
           
 void setWaterLevel(java.lang.String waterLevel)
           
 void unsetGenericApplicationPropertyOfWaterSurface()
           
 boolean unsetGenericApplicationPropertyOfWaterSurface(ADEComponent ade)
           
 void unsetWaterLevel()
           
 
Methods inherited from class org.citygml4j.impl.citygml.waterbody.AbstractWaterBoundarySurfaceImpl
addGenericApplicationPropertyOfWaterBoundarySurface, calcBoundedBy, getCityGMLModule, getGenericApplicationPropertyOfWaterBoundarySurface, getLod2Surface, getLod3Surface, getLod4Surface, getLodRepresentation, isSetCityGMLModule, isSetGenericApplicationPropertyOfWaterBoundarySurface, isSetLod2Surface, isSetLod3Surface, isSetLod4Surface, setGenericApplicationPropertyOfWaterBoundarySurface, setLod2Surface, setLod3Surface, setLod4Surface, unsetGenericApplicationPropertyOfWaterBoundarySurface, unsetGenericApplicationPropertyOfWaterBoundarySurface, unsetLod2Surface, unsetLod3Surface, unsetLod4Surface
 
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.waterbody.AbstractWaterBoundarySurface
addGenericApplicationPropertyOfWaterBoundarySurface, getGenericApplicationPropertyOfWaterBoundarySurface, getLod2Surface, getLod3Surface, getLod4Surface, isSetGenericApplicationPropertyOfWaterBoundarySurface, isSetLod2Surface, isSetLod3Surface, isSetLod4Surface, setGenericApplicationPropertyOfWaterBoundarySurface, setLod2Surface, setLod3Surface, setLod4Surface, unsetGenericApplicationPropertyOfWaterBoundarySurface, unsetGenericApplicationPropertyOfWaterBoundarySurface, unsetLod2Surface, unsetLod3Surface, unsetLod4Surface
 
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.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.common.child.Child
getParent, isSetParent, setParent, unsetParent
 

Constructor Detail

WaterSurfaceImpl

public WaterSurfaceImpl()

WaterSurfaceImpl

public WaterSurfaceImpl(WaterBodyModule module)
Method Detail

addGenericApplicationPropertyOfWaterSurface

public void addGenericApplicationPropertyOfWaterSurface(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfWaterSurface in interface WaterSurface

getGenericApplicationPropertyOfWaterSurface

public java.util.List<ADEComponent> getGenericApplicationPropertyOfWaterSurface()
Specified by:
getGenericApplicationPropertyOfWaterSurface in interface WaterSurface

getWaterLevel

public java.lang.String getWaterLevel()
Specified by:
getWaterLevel in interface WaterSurface

isSetGenericApplicationPropertyOfWaterSurface

public boolean isSetGenericApplicationPropertyOfWaterSurface()
Specified by:
isSetGenericApplicationPropertyOfWaterSurface in interface WaterSurface

isSetWaterLevel

public boolean isSetWaterLevel()
Specified by:
isSetWaterLevel in interface WaterSurface

setGenericApplicationPropertyOfWaterSurface

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

setWaterLevel

public void setWaterLevel(java.lang.String waterLevel)
Specified by:
setWaterLevel in interface WaterSurface

unsetGenericApplicationPropertyOfWaterSurface

public void unsetGenericApplicationPropertyOfWaterSurface()
Specified by:
unsetGenericApplicationPropertyOfWaterSurface in interface WaterSurface

unsetGenericApplicationPropertyOfWaterSurface

public boolean unsetGenericApplicationPropertyOfWaterSurface(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfWaterSurface in interface WaterSurface

unsetWaterLevel

public void unsetWaterLevel()
Specified by:
unsetWaterLevel in interface WaterSurface

getCityGMLClass

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

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 AbstractWaterBoundarySurfaceImpl

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