org.citygml4j.model.citygml.waterbody
Class WaterSurface

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

public class WaterSurface
extends AbstractWaterBoundarySurface


Constructor Summary
WaterSurface()
           
WaterSurface(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()
           
 Code getWaterLevel()
           
 boolean isSetGenericApplicationPropertyOfWaterSurface()
           
 boolean isSetWaterLevel()
           
 void setGenericApplicationPropertyOfWaterSurface(java.util.List<ADEComponent> ade)
           
 void setWaterLevel(Code waterLevel)
           
 void unsetGenericApplicationPropertyOfWaterSurface()
           
 boolean unsetGenericApplicationPropertyOfWaterSurface(ADEComponent ade)
           
 void unsetWaterLevel()
           
 
Methods inherited from class org.citygml4j.model.citygml.waterbody.AbstractWaterBoundarySurface
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.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

WaterSurface

public WaterSurface()

WaterSurface

public WaterSurface(WaterBodyModule module)
Method Detail

addGenericApplicationPropertyOfWaterSurface

public void addGenericApplicationPropertyOfWaterSurface(ADEComponent ade)

getGenericApplicationPropertyOfWaterSurface

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

getWaterLevel

public Code getWaterLevel()

isSetGenericApplicationPropertyOfWaterSurface

public boolean isSetGenericApplicationPropertyOfWaterSurface()

isSetWaterLevel

public boolean isSetWaterLevel()

setGenericApplicationPropertyOfWaterSurface

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

setWaterLevel

public void setWaterLevel(Code waterLevel)

unsetGenericApplicationPropertyOfWaterSurface

public void unsetGenericApplicationPropertyOfWaterSurface()

unsetGenericApplicationPropertyOfWaterSurface

public boolean unsetGenericApplicationPropertyOfWaterSurface(ADEComponent ade)

unsetWaterLevel

public void unsetWaterLevel()

getCityGMLClass

public CityGMLClass getCityGMLClass()

copy

public java.lang.Object copy(CopyBuilder copyBuilder)

copyTo

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

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