org.citygml4j.model.citygml.waterbody
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:
- CityGML, CoreModuleComponent, StandardObjectClassifier, WaterBodyModuleComponent, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML
public class WaterBody
- extends AbstractWaterObject
- implements StandardObjectClassifier
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 |
WaterBody
public WaterBody()
WaterBody
public WaterBody(WaterBodyModule module)
addBoundedBySurface
public void addBoundedBySurface(BoundedByWaterSurfaceProperty boundedBySurface)
addFunction
public void addFunction(Code function)
- Specified by:
addFunction
in interface StandardObjectClassifier
addUsage
public void addUsage(Code function)
- Specified by:
addUsage
in interface StandardObjectClassifier
addGenericApplicationPropertyOfWaterBody
public void addGenericApplicationPropertyOfWaterBody(ADEComponent ade)
getBoundedBySurface
public java.util.List<BoundedByWaterSurfaceProperty> getBoundedBySurface()
getClazz
public Code getClazz()
- Specified by:
getClazz
in interface StandardObjectClassifier
getFunction
public java.util.List<Code> getFunction()
- Specified by:
getFunction
in interface StandardObjectClassifier
getUsage
public java.util.List<Code> getUsage()
- Specified by:
getUsage
in interface StandardObjectClassifier
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 interface StandardObjectClassifier
isSetFunction
public boolean isSetFunction()
- Specified by:
isSetFunction
in interface StandardObjectClassifier
isSetUsage
public boolean isSetUsage()
- Specified by:
isSetUsage
in interface StandardObjectClassifier
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 interface StandardObjectClassifier
setFunction
public void setFunction(java.util.List<Code> function)
- Specified by:
setFunction
in interface StandardObjectClassifier
setUsage
public void setUsage(java.util.List<Code> usage)
- Specified by:
setUsage
in interface StandardObjectClassifier
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 interface StandardObjectClassifier
unsetFunction
public void unsetFunction()
- Specified by:
unsetFunction
in interface StandardObjectClassifier
unsetFunction
public boolean unsetFunction(Code function)
- Specified by:
unsetFunction
in interface StandardObjectClassifier
unsetUsage
public void unsetUsage()
- Specified by:
unsetUsage
in interface StandardObjectClassifier
unsetUsage
public boolean unsetUsage(Code usage)
- Specified by:
unsetUsage
in interface StandardObjectClassifier
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 interface CityGML
calcBoundedBy
public BoundingShape calcBoundedBy(boolean setBoundedBy)
- Overrides:
calcBoundedBy
in class AbstractFeature
getLodRepresentation
public LodRepresentation getLodRepresentation()
- Overrides:
getLodRepresentation
in class AbstractCityObject
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 AbstractWaterObject
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