Class WaterBody
- java.lang.Object
-
- org.citygml4j.model.gml.base.AbstractGML
-
- org.citygml4j.model.gml.feature.AbstractFeature
-
- org.citygml4j.model.citygml.core.AbstractCityObject
-
- org.citygml4j.model.citygml.waterbody.AbstractWaterObject
-
- org.citygml4j.model.citygml.waterbody.WaterBody
-
- All Implemented Interfaces:
java.io.Serializable
,CityGML
,CityGMLModuleComponent
,CoreModuleComponent
,StandardObjectClassifier
,WaterBodyModuleComponent
,Associable
,ModelObject
,Child
,Copyable
,StandardObjectProperties
,GML
public class WaterBody extends AbstractWaterObject implements StandardObjectClassifier
- See Also:
- Serialized Form
-
-
Method Summary
-
Methods inherited from class org.citygml4j.model.citygml.waterbody.AbstractWaterObject
addGenericApplicationPropertyOfWaterObject, getGenericApplicationPropertyOfWaterObject, isSetGenericApplicationPropertyOfWaterObject, setGenericApplicationPropertyOfWaterObject, unsetGenericApplicationPropertyOfWaterObject, unsetGenericApplicationPropertyOfWaterObject
-
Methods inherited from class org.citygml4j.model.citygml.core.AbstractCityObject
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getRelativeToTerrain, getRelativeToWater, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetRelativeToTerrain, isSetRelativeToWater, isSetTerminationDate, setAppearance, setCreationDate, setCreationDate, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setRelativeToTerrain, setRelativeToWater, setTerminationDate, setTerminationDate, 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
addGenericADEElement, getBoundedBy, getGenericADEElement, getGMLClass, getLocation, getModule, isSetBoundedBy, isSetGenericADEElement, isSetLocation, isSetModule, setBoundedBy, setGenericADEElement, setLocation, setModule, unsetBoundedBy, unsetGenericADEElement, unsetGenericADEElement, 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
-
-
-
-
Constructor Detail
-
WaterBody
public WaterBody()
-
WaterBody
public WaterBody(Module module)
-
-
Method Detail
-
addBoundedBySurface
public void addBoundedBySurface(BoundedByWaterSurfaceProperty boundedBySurface)
-
addFunction
public void addFunction(Code function)
- Specified by:
addFunction
in interfaceStandardObjectClassifier
-
addUsage
public void addUsage(Code function)
- Specified by:
addUsage
in interfaceStandardObjectClassifier
-
addGenericApplicationPropertyOfWaterBody
public void addGenericApplicationPropertyOfWaterBody(ADEComponent ade)
-
getBoundedBySurface
public java.util.List<BoundedByWaterSurfaceProperty> getBoundedBySurface()
-
getClazz
public Code getClazz()
- Specified by:
getClazz
in interfaceStandardObjectClassifier
-
getFunction
public java.util.List<Code> getFunction()
- Specified by:
getFunction
in interfaceStandardObjectClassifier
-
getUsage
public java.util.List<Code> getUsage()
- Specified by:
getUsage
in interfaceStandardObjectClassifier
-
getGenericApplicationPropertyOfWaterBody
public java.util.List<ADEComponent> getGenericApplicationPropertyOfWaterBody()
-
getLod0MultiCurve
public MultiCurveProperty getLod0MultiCurve()
-
getLod0MultiSurface
public MultiSurfaceProperty getLod0MultiSurface()
-
getLod1MultiCurve
public MultiCurveProperty getLod1MultiCurve()
-
getLod1MultiSurface
public MultiSurfaceProperty getLod1MultiSurface()
-
getLod1Solid
public SolidProperty getLod1Solid()
-
getLod2Solid
public SolidProperty getLod2Solid()
-
getLod3Solid
public SolidProperty getLod3Solid()
-
getLod4Solid
public SolidProperty getLod4Solid()
-
isSetBoundedBySurface
public boolean isSetBoundedBySurface()
-
isSetClazz
public boolean isSetClazz()
- Specified by:
isSetClazz
in interfaceStandardObjectClassifier
-
isSetFunction
public boolean isSetFunction()
- Specified by:
isSetFunction
in interfaceStandardObjectClassifier
-
isSetUsage
public boolean isSetUsage()
- Specified by:
isSetUsage
in interfaceStandardObjectClassifier
-
isSetGenericApplicationPropertyOfWaterBody
public boolean isSetGenericApplicationPropertyOfWaterBody()
-
isSetLod0MultiCurve
public boolean isSetLod0MultiCurve()
-
isSetLod0MultiSurface
public boolean isSetLod0MultiSurface()
-
isSetLod1MultiCurve
public boolean isSetLod1MultiCurve()
-
isSetLod1MultiSurface
public boolean isSetLod1MultiSurface()
-
isSetLod1Solid
public boolean isSetLod1Solid()
-
isSetLod2Solid
public boolean isSetLod2Solid()
-
isSetLod3Solid
public boolean isSetLod3Solid()
-
isSetLod4Solid
public boolean isSetLod4Solid()
-
setBoundedBySurface
public void setBoundedBySurface(java.util.List<BoundedByWaterSurfaceProperty> boundedBySurface)
-
setClazz
public void setClazz(Code clazz)
- Specified by:
setClazz
in interfaceStandardObjectClassifier
-
setFunction
public void setFunction(java.util.List<Code> function)
- Specified by:
setFunction
in interfaceStandardObjectClassifier
-
setUsage
public void setUsage(java.util.List<Code> usage)
- Specified by:
setUsage
in interfaceStandardObjectClassifier
-
setGenericApplicationPropertyOfWaterBody
public void setGenericApplicationPropertyOfWaterBody(java.util.List<ADEComponent> ade)
-
setLod0MultiCurve
public void setLod0MultiCurve(MultiCurveProperty lod0MultiCurve)
-
setLod0MultiSurface
public void setLod0MultiSurface(MultiSurfaceProperty lod0MultiSurface)
-
setLod1MultiCurve
public void setLod1MultiCurve(MultiCurveProperty lod1MultiCurve)
-
setLod1MultiSurface
public void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
-
setLod1Solid
public void setLod1Solid(SolidProperty lod1Solid)
-
setLod2Solid
public void setLod2Solid(SolidProperty lod2Solid)
-
setLod3Solid
public void setLod3Solid(SolidProperty lod3Solid)
-
setLod4Solid
public void setLod4Solid(SolidProperty lod4Solid)
-
unsetBoundedBySurface
public void unsetBoundedBySurface()
-
unsetBoundedBySurface
public boolean unsetBoundedBySurface(BoundedByWaterSurfaceProperty boundedBySurface)
-
unsetClazz
public void unsetClazz()
- Specified by:
unsetClazz
in interfaceStandardObjectClassifier
-
unsetFunction
public void unsetFunction()
- Specified by:
unsetFunction
in interfaceStandardObjectClassifier
-
unsetFunction
public boolean unsetFunction(Code function)
- Specified by:
unsetFunction
in interfaceStandardObjectClassifier
-
unsetUsage
public void unsetUsage()
- Specified by:
unsetUsage
in interfaceStandardObjectClassifier
-
unsetUsage
public boolean unsetUsage(Code usage)
- Specified by:
unsetUsage
in interfaceStandardObjectClassifier
-
unsetGenericApplicationPropertyOfWaterBody
public void unsetGenericApplicationPropertyOfWaterBody()
-
unsetGenericApplicationPropertyOfWaterBody
public boolean unsetGenericApplicationPropertyOfWaterBody(ADEComponent ade)
-
unsetLod0MultiCurve
public void unsetLod0MultiCurve()
-
unsetLod0MultiSurface
public void unsetLod0MultiSurface()
-
unsetLod1MultiCurve
public void unsetLod1MultiCurve()
-
unsetLod1MultiSurface
public void unsetLod1MultiSurface()
-
unsetLod1Solid
public void unsetLod1Solid()
-
unsetLod2Solid
public void unsetLod2Solid()
-
unsetLod3Solid
public void unsetLod3Solid()
-
unsetLod4Solid
public void unsetLod4Solid()
-
getCityGMLClass
public CityGMLClass getCityGMLClass()
- Specified by:
getCityGMLClass
in interfaceCityGML
-
calcBoundedBy
public BoundingShape calcBoundedBy(BoundingBoxOptions options)
- Overrides:
calcBoundedBy
in classAbstractWaterObject
-
getLodRepresentation
public LodRepresentation getLodRepresentation()
- Overrides:
getLodRepresentation
in classAbstractCityObject
-
copy
public java.lang.Object copy(CopyBuilder copyBuilder)
-
copyTo
public java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
- Specified by:
copyTo
in interfaceCopyable
- Overrides:
copyTo
in classAbstractWaterObject
-
accept
public void accept(FeatureVisitor visitor)
- Specified by:
accept
in classAbstractFeature
-
accept
public <T> T accept(FeatureFunctor<T> visitor)
- Specified by:
accept
in classAbstractFeature
-
accept
public void accept(GMLVisitor visitor)
- Specified by:
accept
in classAbstractGML
-
accept
public <T> T accept(GMLFunctor<T> visitor)
- Specified by:
accept
in classAbstractGML
-
-