public class WaterBody extends AbstractWaterObject implements StandardObjectClassifier
isSetMetaDataProperty
Constructor and Description |
---|
WaterBody() |
WaterBody(WaterBodyModule module) |
addGenericApplicationPropertyOfWaterObject, getCityGMLModule, getGenericApplicationPropertyOfWaterObject, isSetCityGMLModule, isSetGenericApplicationPropertyOfWaterObject, setGenericApplicationPropertyOfWaterObject, unsetGenericApplicationPropertyOfWaterObject, unsetGenericApplicationPropertyOfWaterObject
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, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setRelativeToTerrain, setRelativeToWater, setTerminationDate, unsetAppearance, unsetAppearance, unsetCreationDate, unsetExternalReference, unsetExternalReference, unsetGeneralizesTo, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject, unsetGenericApplicationPropertyOfCityObject, unsetGenericAttribute, unsetGenericAttribute, unsetRelativeToTerrain, unsetRelativeToWater, unsetTerminationDate
addGenericADEElement, getBoundedBy, getGenericADEElement, getGMLClass, getLocation, isSetBoundedBy, isSetGenericADEElement, isSetLocation, setBoundedBy, setGenericADEElement, setLocation, unsetBoundedBy, unsetGenericADEElement, unsetGenericADEElement, unsetLocation
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
public WaterBody()
public WaterBody(WaterBodyModule module)
public void addBoundedBySurface(BoundedByWaterSurfaceProperty boundedBySurface)
public void addFunction(Code function)
addFunction
in interface StandardObjectClassifier
public void addUsage(Code function)
addUsage
in interface StandardObjectClassifier
public void addGenericApplicationPropertyOfWaterBody(ADEComponent ade)
public java.util.List<BoundedByWaterSurfaceProperty> getBoundedBySurface()
public Code getClazz()
getClazz
in interface StandardObjectClassifier
public java.util.List<Code> getFunction()
getFunction
in interface StandardObjectClassifier
public java.util.List<Code> getUsage()
getUsage
in interface StandardObjectClassifier
public java.util.List<ADEComponent> getGenericApplicationPropertyOfWaterBody()
public MultiCurveProperty getLod0MultiCurve()
public MultiSurfaceProperty getLod0MultiSurface()
public MultiCurveProperty getLod1MultiCurve()
public MultiSurfaceProperty getLod1MultiSurface()
public SolidProperty getLod1Solid()
public SolidProperty getLod2Solid()
public SolidProperty getLod3Solid()
public SolidProperty getLod4Solid()
public boolean isSetBoundedBySurface()
public boolean isSetClazz()
isSetClazz
in interface StandardObjectClassifier
public boolean isSetFunction()
isSetFunction
in interface StandardObjectClassifier
public boolean isSetUsage()
isSetUsage
in interface StandardObjectClassifier
public boolean isSetGenericApplicationPropertyOfWaterBody()
public boolean isSetLod0MultiCurve()
public boolean isSetLod0MultiSurface()
public boolean isSetLod1MultiCurve()
public boolean isSetLod1MultiSurface()
public boolean isSetLod1Solid()
public boolean isSetLod2Solid()
public boolean isSetLod3Solid()
public boolean isSetLod4Solid()
public void setBoundedBySurface(java.util.List<BoundedByWaterSurfaceProperty> boundedBySurface)
public void setClazz(Code clazz)
setClazz
in interface StandardObjectClassifier
public void setFunction(java.util.List<Code> function)
setFunction
in interface StandardObjectClassifier
public void setUsage(java.util.List<Code> usage)
setUsage
in interface StandardObjectClassifier
public void setGenericApplicationPropertyOfWaterBody(java.util.List<ADEComponent> ade)
public void setLod0MultiCurve(MultiCurveProperty lod0MultiCurve)
public void setLod0MultiSurface(MultiSurfaceProperty lod0MultiSurface)
public void setLod1MultiCurve(MultiCurveProperty lod1MultiCurve)
public void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
public void setLod1Solid(SolidProperty lod1Solid)
public void setLod2Solid(SolidProperty lod2Solid)
public void setLod3Solid(SolidProperty lod3Solid)
public void setLod4Solid(SolidProperty lod4Solid)
public void unsetBoundedBySurface()
public boolean unsetBoundedBySurface(BoundedByWaterSurfaceProperty boundedBySurface)
public void unsetClazz()
unsetClazz
in interface StandardObjectClassifier
public void unsetFunction()
unsetFunction
in interface StandardObjectClassifier
public boolean unsetFunction(Code function)
unsetFunction
in interface StandardObjectClassifier
public void unsetUsage()
unsetUsage
in interface StandardObjectClassifier
public boolean unsetUsage(Code usage)
unsetUsage
in interface StandardObjectClassifier
public void unsetGenericApplicationPropertyOfWaterBody()
public boolean unsetGenericApplicationPropertyOfWaterBody(ADEComponent ade)
public void unsetLod0MultiCurve()
public void unsetLod0MultiSurface()
public void unsetLod1MultiCurve()
public void unsetLod1MultiSurface()
public void unsetLod1Solid()
public void unsetLod2Solid()
public void unsetLod3Solid()
public void unsetLod4Solid()
public CityGMLClass getCityGMLClass()
getCityGMLClass
in interface CityGML
public BoundingShape calcBoundedBy(BoundingBoxOptions options)
calcBoundedBy
in class AbstractWaterObject
public LodRepresentation getLodRepresentation()
getLodRepresentation
in class AbstractCityObject
public java.lang.Object copy(CopyBuilder copyBuilder)
public java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
copyTo
in interface Copyable
copyTo
in class AbstractWaterObject
public void accept(FeatureVisitor visitor)
accept
in class AbstractFeature
public <T> T accept(FeatureFunctor<T> visitor)
accept
in class AbstractFeature
public void accept(GMLVisitor visitor)
accept
in class AbstractGML
public <T> T accept(GMLFunctor<T> visitor)
accept
in class AbstractGML