org.citygml4j.model.citygml.waterbody
Interface WaterBody

All Superinterfaces:
AbstractCityObject, AbstractFeature, AbstractGML, AbstractWaterObject, Associable, Child, CityGML, Copyable, CoreModuleComponent, GML, ModelObject, StandardObjectProperties, WaterBodyModuleComponent
All Known Implementing Classes:
WaterBodyImpl

public interface WaterBody
extends AbstractWaterObject


Method Summary
 void addBoundedBySurface(BoundedByWaterSurfaceProperty boundedBySurface)
           
 void addFunction(java.lang.String function)
           
 void addGenericApplicationPropertyOfWaterBody(ADEComponent ade)
           
 void addUsage(java.lang.String usage)
           
 java.util.List<BoundedByWaterSurfaceProperty> getBoundedBySurface()
           
 java.lang.String getClazz()
           
 java.util.List<java.lang.String> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfWaterBody()
           
 MultiCurveProperty getLod0MultiCurve()
           
 MultiSurfaceProperty getLod0MultiSurface()
           
 MultiCurveProperty getLod1MultiCurve()
           
 MultiSurfaceProperty getLod1MultiSurface()
           
 SolidProperty getLod1Solid()
           
 SolidProperty getLod2Solid()
           
 SolidProperty getLod3Solid()
           
 SolidProperty getLod4Solid()
           
 java.util.List<java.lang.String> getUsage()
           
 boolean isSetBoundedBySurface()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfWaterBody()
           
 boolean isSetLod0MultiCurve()
           
 boolean isSetLod0MultiSurface()
           
 boolean isSetLod1MultiCurve()
           
 boolean isSetLod1MultiSurface()
           
 boolean isSetLod1Solid()
           
 boolean isSetLod2Solid()
           
 boolean isSetLod3Solid()
           
 boolean isSetLod4Solid()
           
 boolean isSetUsage()
           
 void setBoundedBySurface(java.util.List<BoundedByWaterSurfaceProperty> boundedBySurface)
           
 void setClazz(java.lang.String clazz)
           
 void setFunction(java.util.List<java.lang.String> function)
           
 void setGenericApplicationPropertyOfWaterBody(java.util.List<ADEComponent> ade)
           
 void setLod0MultiCurve(MultiCurveProperty lod0MultiCurve)
           
 void setLod0MultiSurface(MultiSurfaceProperty lod0MultiSurface)
           
 void setLod1MultiCurve(MultiCurveProperty lod1MultiCurve)
           
 void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
           
 void setLod1Solid(SolidProperty lod1Solid)
           
 void setLod2Solid(SolidProperty lod2Solid)
           
 void setLod3Solid(SolidProperty lod3Solid)
           
 void setLod4Solid(SolidProperty lod4Solid)
           
 void setUsage(java.util.List<java.lang.String> usage)
           
 void unsetBoundedBySurface()
           
 boolean unsetBoundedBySurface(BoundedByWaterSurfaceProperty boundedBySurface)
           
 void unsetClazz()
           
 void unsetFunction()
           
 boolean unsetFunction(java.lang.String function)
           
 void unsetGenericApplicationPropertyOfWaterBody()
           
 boolean unsetGenericApplicationPropertyOfWaterBody(ADEComponent ade)
           
 void unsetLod0MultiCurve()
           
 void unsetLod0MultiSurface()
           
 void unsetLod1MultiCurve()
           
 void unsetLod1MultiSurface()
           
 void unsetLod1Solid()
           
 void unsetLod2Solid()
           
 void unsetLod3Solid()
           
 void unsetLod4Solid()
           
 void unsetUsage()
           
 boolean unsetUsage(java.lang.String usage)
           
 
Methods inherited from interface org.citygml4j.model.citygml.waterbody.AbstractWaterObject
addGenericApplicationPropertyOfWaterObject, getGenericApplicationPropertyOfWaterObject, isSetGenericApplicationPropertyOfWaterObject, setGenericApplicationPropertyOfWaterObject, unsetGenericApplicationPropertyOfWaterObject, unsetGenericApplicationPropertyOfWaterObject
 
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
getCityGMLClass, getCityGMLModule, isSetCityGMLModule
 
Methods inherited from interface org.citygml4j.model.gml.feature.AbstractFeature
accept, accept, 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
accept, accept, 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
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy, copyTo
 

Method Detail

getClazz

java.lang.String getClazz()

getFunction

java.util.List<java.lang.String> getFunction()

getUsage

java.util.List<java.lang.String> getUsage()

getLod0MultiCurve

MultiCurveProperty getLod0MultiCurve()

getLod1MultiCurve

MultiCurveProperty getLod1MultiCurve()

getLod0MultiSurface

MultiSurfaceProperty getLod0MultiSurface()

getLod1MultiSurface

MultiSurfaceProperty getLod1MultiSurface()

getLod1Solid

SolidProperty getLod1Solid()

getLod2Solid

SolidProperty getLod2Solid()

getLod3Solid

SolidProperty getLod3Solid()

getLod4Solid

SolidProperty getLod4Solid()

getBoundedBySurface

java.util.List<BoundedByWaterSurfaceProperty> getBoundedBySurface()

getGenericApplicationPropertyOfWaterBody

java.util.List<ADEComponent> getGenericApplicationPropertyOfWaterBody()

isSetClazz

boolean isSetClazz()

isSetFunction

boolean isSetFunction()

isSetUsage

boolean isSetUsage()

isSetLod0MultiCurve

boolean isSetLod0MultiCurve()

isSetLod1MultiCurve

boolean isSetLod1MultiCurve()

isSetLod0MultiSurface

boolean isSetLod0MultiSurface()

isSetLod1MultiSurface

boolean isSetLod1MultiSurface()

isSetLod1Solid

boolean isSetLod1Solid()

isSetLod2Solid

boolean isSetLod2Solid()

isSetLod3Solid

boolean isSetLod3Solid()

isSetLod4Solid

boolean isSetLod4Solid()

isSetBoundedBySurface

boolean isSetBoundedBySurface()

isSetGenericApplicationPropertyOfWaterBody

boolean isSetGenericApplicationPropertyOfWaterBody()

setClazz

void setClazz(java.lang.String clazz)

setFunction

void setFunction(java.util.List<java.lang.String> function)

addFunction

void addFunction(java.lang.String function)

setUsage

void setUsage(java.util.List<java.lang.String> usage)

addUsage

void addUsage(java.lang.String usage)

setLod0MultiCurve

void setLod0MultiCurve(MultiCurveProperty lod0MultiCurve)

setLod1MultiCurve

void setLod1MultiCurve(MultiCurveProperty lod1MultiCurve)

setLod0MultiSurface

void setLod0MultiSurface(MultiSurfaceProperty lod0MultiSurface)

setLod1MultiSurface

void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)

setLod1Solid

void setLod1Solid(SolidProperty lod1Solid)

setLod2Solid

void setLod2Solid(SolidProperty lod2Solid)

setLod3Solid

void setLod3Solid(SolidProperty lod3Solid)

setLod4Solid

void setLod4Solid(SolidProperty lod4Solid)

setBoundedBySurface

void setBoundedBySurface(java.util.List<BoundedByWaterSurfaceProperty> boundedBySurface)

addBoundedBySurface

void addBoundedBySurface(BoundedByWaterSurfaceProperty boundedBySurface)

addGenericApplicationPropertyOfWaterBody

void addGenericApplicationPropertyOfWaterBody(ADEComponent ade)

setGenericApplicationPropertyOfWaterBody

void setGenericApplicationPropertyOfWaterBody(java.util.List<ADEComponent> ade)

unsetClazz

void unsetClazz()

unsetFunction

void unsetFunction()

unsetFunction

boolean unsetFunction(java.lang.String function)

unsetUsage

void unsetUsage()

unsetUsage

boolean unsetUsage(java.lang.String usage)

unsetLod0MultiCurve

void unsetLod0MultiCurve()

unsetLod1MultiCurve

void unsetLod1MultiCurve()

unsetLod0MultiSurface

void unsetLod0MultiSurface()

unsetLod1MultiSurface

void unsetLod1MultiSurface()

unsetLod1Solid

void unsetLod1Solid()

unsetLod2Solid

void unsetLod2Solid()

unsetLod3Solid

void unsetLod3Solid()

unsetLod4Solid

void unsetLod4Solid()

unsetBoundedBySurface

void unsetBoundedBySurface()

unsetBoundedBySurface

boolean unsetBoundedBySurface(BoundedByWaterSurfaceProperty boundedBySurface)

unsetGenericApplicationPropertyOfWaterBody

void unsetGenericApplicationPropertyOfWaterBody()

unsetGenericApplicationPropertyOfWaterBody

boolean unsetGenericApplicationPropertyOfWaterBody(ADEComponent ade)