Class WaterBodyType
- java.lang.Object
-
- net.opengis.gml.v_3_1_1.AbstractGMLType
-
- net.opengis.gml.v_3_1_1.AbstractFeatureType
-
- net.opengis.citygml.v_2_0.AbstractCityObjectType
-
- net.opengis.citygml.waterbody.v_2_0.AbstractWaterObjectType
-
- net.opengis.citygml.waterbody.v_2_0.WaterBodyType
-
- All Implemented Interfaces:
Cloneable,org.jvnet.jaxb.lang.CopyTo,org.jvnet.jaxb.lang.Equals,org.jvnet.jaxb.lang.HashCode,org.jvnet.jaxb.lang.MergeFrom,org.jvnet.jaxb.lang.ToString
public class WaterBodyType extends AbstractWaterObjectType implements Cloneable, org.jvnet.jaxb.lang.CopyTo, org.jvnet.jaxb.lang.Equals, org.jvnet.jaxb.lang.HashCode, org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
Type describing Water Bodies, e.g., lakes, rivers. As subclass of _CityObject, a WaterBody inherits all attributes and relations, in particular an id, names, external references, and generalization relations.Java class for WaterBodyType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="WaterBodyType"> <complexContent> <extension base="{http://www.opengis.net/citygml/waterbody/2.0}AbstractWaterObjectType"> <sequence> <element name="class" type="{http://www.opengis.net/gml}CodeType" minOccurs="0"/> <element name="function" type="{http://www.opengis.net/gml}CodeType" maxOccurs="unbounded" minOccurs="0"/> <element name="usage" type="{http://www.opengis.net/gml}CodeType" maxOccurs="unbounded" minOccurs="0"/> <element name="lod0MultiCurve" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/> <element name="lod0MultiSurface" type="{http://www.opengis.net/gml}MultiSurfacePropertyType" minOccurs="0"/> <element name="lod1MultiCurve" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/> <element name="lod1MultiSurface" type="{http://www.opengis.net/gml}MultiSurfacePropertyType" minOccurs="0"/> <element name="lod1Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/> <element name="lod2Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/> <element name="lod3Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/> <element name="lod4Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/> <element name="boundedBy" type="{http://www.opengis.net/citygml/waterbody/2.0}BoundedByWaterSurfacePropertyType" maxOccurs="unbounded" minOccurs="0"/> <element ref="{http://www.opengis.net/citygml/waterbody/2.0}_GenericApplicationPropertyOfWaterBody" maxOccurs="unbounded" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
-
-
Field Summary
Fields Modifier and Type Field Description protected List<BoundedByWaterSurfacePropertyType>cityObjectBoundedByprotected CodeTypeclazzprotected List<CodeType>functionprotected List<Object>genericApplicationPropertyOfWaterBodyprotected MultiCurvePropertyTypelod0MultiCurveprotected MultiSurfacePropertyTypelod0MultiSurfaceprotected MultiCurvePropertyTypelod1MultiCurveprotected MultiSurfacePropertyTypelod1MultiSurfaceprotected SolidPropertyTypelod1Solidprotected SolidPropertyTypelod2Solidprotected SolidPropertyTypelod3Solidprotected SolidPropertyTypelod4Solidprotected List<CodeType>usage-
Fields inherited from class net.opengis.citygml.waterbody.v_2_0.AbstractWaterObjectType
genericApplicationPropertyOfWaterObject
-
Fields inherited from class net.opengis.citygml.v_2_0.AbstractCityObjectType
creationDate, externalReference, generalizesTo, genericApplicationPropertyOfCityObject, relativeToTerrain, relativeToWater, terminationDate
-
Fields inherited from class net.opengis.gml.v_3_1_1.AbstractFeatureType
boundedBy, location
-
Fields inherited from class net.opengis.gml.v_3_1_1.AbstractGMLType
description, id, metaDataProperty, name
-
-
Constructor Summary
Constructors Constructor Description WaterBodyType()Default no-arg constructorWaterBodyType(XMLGregorianCalendar creationDate, XMLGregorianCalendar terminationDate, List<ExternalReferenceType> externalReference, List<GeneralizationRelationType> generalizesTo, RelativeToTerrainType relativeToTerrain, RelativeToWaterType relativeToWater, List<jakarta.xml.bind.JAXBElement<?>> genericApplicationPropertyOfCityObject, List<Object> genericApplicationPropertyOfWaterObject, CodeType clazz, List<CodeType> function, List<CodeType> usage, MultiCurvePropertyType lod0MultiCurve, MultiSurfacePropertyType lod0MultiSurface, MultiCurvePropertyType lod1MultiCurve, MultiSurfacePropertyType lod1MultiSurface, SolidPropertyType lod1Solid, SolidPropertyType lod2Solid, SolidPropertyType lod3Solid, SolidPropertyType lod4Solid, List<BoundedByWaterSurfacePropertyType> cityObjectBoundedBy, List<Object> genericApplicationPropertyOfWaterBody)Fully-initialising value constructor
-
Method Summary
-
Methods inherited from class net.opengis.citygml.waterbody.v_2_0.AbstractWaterObjectType
getGenericApplicationPropertyOfWaterObject, isSetGenericApplicationPropertyOfWaterObject, setGenericApplicationPropertyOfWaterObject, unsetGenericApplicationPropertyOfWaterObject
-
Methods inherited from class net.opengis.citygml.v_2_0.AbstractCityObjectType
getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getRelativeToTerrain, getRelativeToWater, getTerminationDate, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetRelativeToTerrain, isSetRelativeToWater, isSetTerminationDate, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setRelativeToTerrain, setRelativeToWater, setTerminationDate, unsetExternalReference, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject
-
Methods inherited from class net.opengis.gml.v_3_1_1.AbstractFeatureType
getBoundedBy, getLocation, isSetBoundedBy, isSetLocation, setBoundedBy, setLocation, withBoundedBy, withDescription, withId, withLocation, withMetaDataProperty, withMetaDataProperty, withMetaDataProperty, withName, withName, withName
-
Methods inherited from class net.opengis.gml.v_3_1_1.AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, setDescription, setId, setMetaDataProperty, setName, unsetMetaDataProperty, unsetName
-
-
-
-
Field Detail
-
clazz
protected CodeType clazz
-
lod0MultiCurve
protected MultiCurvePropertyType lod0MultiCurve
-
lod0MultiSurface
protected MultiSurfacePropertyType lod0MultiSurface
-
lod1MultiCurve
protected MultiCurvePropertyType lod1MultiCurve
-
lod1MultiSurface
protected MultiSurfacePropertyType lod1MultiSurface
-
lod1Solid
protected SolidPropertyType lod1Solid
-
lod2Solid
protected SolidPropertyType lod2Solid
-
lod3Solid
protected SolidPropertyType lod3Solid
-
lod4Solid
protected SolidPropertyType lod4Solid
-
cityObjectBoundedBy
protected List<BoundedByWaterSurfacePropertyType> cityObjectBoundedBy
-
-
Constructor Detail
-
WaterBodyType
public WaterBodyType()
Default no-arg constructor
-
WaterBodyType
public WaterBodyType(XMLGregorianCalendar creationDate, XMLGregorianCalendar terminationDate, List<ExternalReferenceType> externalReference, List<GeneralizationRelationType> generalizesTo, RelativeToTerrainType relativeToTerrain, RelativeToWaterType relativeToWater, List<jakarta.xml.bind.JAXBElement<?>> genericApplicationPropertyOfCityObject, List<Object> genericApplicationPropertyOfWaterObject, CodeType clazz, List<CodeType> function, List<CodeType> usage, MultiCurvePropertyType lod0MultiCurve, MultiSurfacePropertyType lod0MultiSurface, MultiCurvePropertyType lod1MultiCurve, MultiSurfacePropertyType lod1MultiSurface, SolidPropertyType lod1Solid, SolidPropertyType lod2Solid, SolidPropertyType lod3Solid, SolidPropertyType lod4Solid, List<BoundedByWaterSurfacePropertyType> cityObjectBoundedBy, List<Object> genericApplicationPropertyOfWaterBody)
Fully-initialising value constructor
-
-
Method Detail
-
getClazz
public CodeType getClazz()
Gets the value of the clazz property.- Returns:
- possible object is
CodeType
-
setClazz
public void setClazz(CodeType value)
Sets the value of the clazz property.- Parameters:
value- allowed object isCodeType
-
isSetClazz
public boolean isSetClazz()
-
getFunction
public List<CodeType> getFunction()
Gets the value of the function property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a
setmethod for the function property.For example, to add a new item, do as follows:
getFunction().add(newItem);Objects of the following type(s) are allowed in the list
CodeType
-
isSetFunction
public boolean isSetFunction()
-
unsetFunction
public void unsetFunction()
-
getUsage
public List<CodeType> getUsage()
Gets the value of the usage property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a
setmethod for the usage property.For example, to add a new item, do as follows:
getUsage().add(newItem);Objects of the following type(s) are allowed in the list
CodeType
-
isSetUsage
public boolean isSetUsage()
-
unsetUsage
public void unsetUsage()
-
getLod0MultiCurve
public MultiCurvePropertyType getLod0MultiCurve()
Gets the value of the lod0MultiCurve property.- Returns:
- possible object is
MultiCurvePropertyType
-
setLod0MultiCurve
public void setLod0MultiCurve(MultiCurvePropertyType value)
Sets the value of the lod0MultiCurve property.- Parameters:
value- allowed object isMultiCurvePropertyType
-
isSetLod0MultiCurve
public boolean isSetLod0MultiCurve()
-
getLod0MultiSurface
public MultiSurfacePropertyType getLod0MultiSurface()
Gets the value of the lod0MultiSurface property.- Returns:
- possible object is
MultiSurfacePropertyType
-
setLod0MultiSurface
public void setLod0MultiSurface(MultiSurfacePropertyType value)
Sets the value of the lod0MultiSurface property.- Parameters:
value- allowed object isMultiSurfacePropertyType
-
isSetLod0MultiSurface
public boolean isSetLod0MultiSurface()
-
getLod1MultiCurve
public MultiCurvePropertyType getLod1MultiCurve()
Gets the value of the lod1MultiCurve property.- Returns:
- possible object is
MultiCurvePropertyType
-
setLod1MultiCurve
public void setLod1MultiCurve(MultiCurvePropertyType value)
Sets the value of the lod1MultiCurve property.- Parameters:
value- allowed object isMultiCurvePropertyType
-
isSetLod1MultiCurve
public boolean isSetLod1MultiCurve()
-
getLod1MultiSurface
public MultiSurfacePropertyType getLod1MultiSurface()
Gets the value of the lod1MultiSurface property.- Returns:
- possible object is
MultiSurfacePropertyType
-
setLod1MultiSurface
public void setLod1MultiSurface(MultiSurfacePropertyType value)
Sets the value of the lod1MultiSurface property.- Parameters:
value- allowed object isMultiSurfacePropertyType
-
isSetLod1MultiSurface
public boolean isSetLod1MultiSurface()
-
getLod1Solid
public SolidPropertyType getLod1Solid()
Gets the value of the lod1Solid property.- Returns:
- possible object is
SolidPropertyType
-
setLod1Solid
public void setLod1Solid(SolidPropertyType value)
Sets the value of the lod1Solid property.- Parameters:
value- allowed object isSolidPropertyType
-
isSetLod1Solid
public boolean isSetLod1Solid()
-
getLod2Solid
public SolidPropertyType getLod2Solid()
Gets the value of the lod2Solid property.- Returns:
- possible object is
SolidPropertyType
-
setLod2Solid
public void setLod2Solid(SolidPropertyType value)
Sets the value of the lod2Solid property.- Parameters:
value- allowed object isSolidPropertyType
-
isSetLod2Solid
public boolean isSetLod2Solid()
-
getLod3Solid
public SolidPropertyType getLod3Solid()
Gets the value of the lod3Solid property.- Returns:
- possible object is
SolidPropertyType
-
setLod3Solid
public void setLod3Solid(SolidPropertyType value)
Sets the value of the lod3Solid property.- Parameters:
value- allowed object isSolidPropertyType
-
isSetLod3Solid
public boolean isSetLod3Solid()
-
getLod4Solid
public SolidPropertyType getLod4Solid()
Gets the value of the lod4Solid property.- Returns:
- possible object is
SolidPropertyType
-
setLod4Solid
public void setLod4Solid(SolidPropertyType value)
Sets the value of the lod4Solid property.- Parameters:
value- allowed object isSolidPropertyType
-
isSetLod4Solid
public boolean isSetLod4Solid()
-
getCityObjectBoundedBy
public List<BoundedByWaterSurfacePropertyType> getCityObjectBoundedBy()
Gets the value of the cityObjectBoundedBy property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a
setmethod for the cityObjectBoundedBy property.For example, to add a new item, do as follows:
getCityObjectBoundedBy().add(newItem);Objects of the following type(s) are allowed in the list
BoundedByWaterSurfacePropertyType
-
isSetCityObjectBoundedBy
public boolean isSetCityObjectBoundedBy()
-
unsetCityObjectBoundedBy
public void unsetCityObjectBoundedBy()
-
getGenericApplicationPropertyOfWaterBody
public List<Object> getGenericApplicationPropertyOfWaterBody()
Gets the value of the genericApplicationPropertyOfWaterBody property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a
setmethod for the genericApplicationPropertyOfWaterBody property.For example, to add a new item, do as follows:
getGenericApplicationPropertyOfWaterBody().add(newItem);Objects of the following type(s) are allowed in the list
Object
-
isSetGenericApplicationPropertyOfWaterBody
public boolean isSetGenericApplicationPropertyOfWaterBody()
-
unsetGenericApplicationPropertyOfWaterBody
public void unsetGenericApplicationPropertyOfWaterBody()
-
toString
public String toString()
- Overrides:
toStringin classAbstractWaterObjectType
-
append
public StringBuilder append(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy)
- Specified by:
appendin interfaceorg.jvnet.jaxb.lang.ToString- Overrides:
appendin classAbstractWaterObjectType
-
appendFields
public StringBuilder appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy)
- Specified by:
appendFieldsin interfaceorg.jvnet.jaxb.lang.ToString- Overrides:
appendFieldsin classAbstractWaterObjectType
-
equals
public boolean equals(org.jvnet.jaxb.locator.ObjectLocator thisLocator, org.jvnet.jaxb.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb.lang.EqualsStrategy strategy)- Specified by:
equalsin interfaceorg.jvnet.jaxb.lang.Equals- Overrides:
equalsin classAbstractWaterObjectType
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classAbstractWaterObjectType
-
hashCode
public int hashCode(org.jvnet.jaxb.locator.ObjectLocator locator, org.jvnet.jaxb.lang.HashCodeStrategy strategy)- Specified by:
hashCodein interfaceorg.jvnet.jaxb.lang.HashCode- Overrides:
hashCodein classAbstractWaterObjectType
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractWaterObjectType
-
clone
public Object clone()
- Overrides:
clonein classAbstractWaterObjectType
-
copyTo
public Object copyTo(Object target)
- Specified by:
copyToin interfaceorg.jvnet.jaxb.lang.CopyTo- Overrides:
copyToin classAbstractWaterObjectType
-
copyTo
public Object copyTo(org.jvnet.jaxb.locator.ObjectLocator locator, Object target, org.jvnet.jaxb.lang.CopyStrategy strategy)
- Specified by:
copyToin interfaceorg.jvnet.jaxb.lang.CopyTo- Overrides:
copyToin classAbstractWaterObjectType
-
createNewInstance
public Object createNewInstance()
- Specified by:
createNewInstancein interfaceorg.jvnet.jaxb.lang.CopyTo- Specified by:
createNewInstancein interfaceorg.jvnet.jaxb.lang.MergeFrom
-
mergeFrom
public void mergeFrom(Object left, Object right)
- Specified by:
mergeFromin interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
mergeFromin classAbstractWaterObjectType
-
mergeFrom
public void mergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy)- Specified by:
mergeFromin interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
mergeFromin classAbstractWaterObjectType
-
setCityObjectBoundedBy
public void setCityObjectBoundedBy(List<BoundedByWaterSurfacePropertyType> value)
-
setGenericApplicationPropertyOfWaterBody
public void setGenericApplicationPropertyOfWaterBody(List<Object> value)
-
withClazz
public WaterBodyType withClazz(CodeType value)
-
withFunction
public WaterBodyType withFunction(CodeType... values)
-
withFunction
public WaterBodyType withFunction(Collection<CodeType> values)
-
withUsage
public WaterBodyType withUsage(CodeType... values)
-
withUsage
public WaterBodyType withUsage(Collection<CodeType> values)
-
withLod0MultiCurve
public WaterBodyType withLod0MultiCurve(MultiCurvePropertyType value)
-
withLod0MultiSurface
public WaterBodyType withLod0MultiSurface(MultiSurfacePropertyType value)
-
withLod1MultiCurve
public WaterBodyType withLod1MultiCurve(MultiCurvePropertyType value)
-
withLod1MultiSurface
public WaterBodyType withLod1MultiSurface(MultiSurfacePropertyType value)
-
withLod1Solid
public WaterBodyType withLod1Solid(SolidPropertyType value)
-
withLod2Solid
public WaterBodyType withLod2Solid(SolidPropertyType value)
-
withLod3Solid
public WaterBodyType withLod3Solid(SolidPropertyType value)
-
withLod4Solid
public WaterBodyType withLod4Solid(SolidPropertyType value)
-
withCityObjectBoundedBy
public WaterBodyType withCityObjectBoundedBy(BoundedByWaterSurfacePropertyType... values)
-
withCityObjectBoundedBy
public WaterBodyType withCityObjectBoundedBy(Collection<BoundedByWaterSurfacePropertyType> values)
-
withGenericApplicationPropertyOfWaterBody
public WaterBodyType withGenericApplicationPropertyOfWaterBody(Object... values)
-
withGenericApplicationPropertyOfWaterBody
public WaterBodyType withGenericApplicationPropertyOfWaterBody(Collection<Object> values)
-
withFunction
public WaterBodyType withFunction(List<CodeType> value)
-
withUsage
public WaterBodyType withUsage(List<CodeType> value)
-
withCityObjectBoundedBy
public WaterBodyType withCityObjectBoundedBy(List<BoundedByWaterSurfacePropertyType> value)
-
withGenericApplicationPropertyOfWaterBody
public WaterBodyType withGenericApplicationPropertyOfWaterBody(List<Object> value)
-
withGenericApplicationPropertyOfWaterObject
public WaterBodyType withGenericApplicationPropertyOfWaterObject(Object... values)
- Overrides:
withGenericApplicationPropertyOfWaterObjectin classAbstractWaterObjectType
-
withGenericApplicationPropertyOfWaterObject
public WaterBodyType withGenericApplicationPropertyOfWaterObject(Collection<Object> values)
- Overrides:
withGenericApplicationPropertyOfWaterObjectin classAbstractWaterObjectType
-
withGenericApplicationPropertyOfWaterObject
public WaterBodyType withGenericApplicationPropertyOfWaterObject(List<Object> value)
- Overrides:
withGenericApplicationPropertyOfWaterObjectin classAbstractWaterObjectType
-
withCreationDate
public WaterBodyType withCreationDate(XMLGregorianCalendar value)
- Overrides:
withCreationDatein classAbstractWaterObjectType
-
withTerminationDate
public WaterBodyType withTerminationDate(XMLGregorianCalendar value)
- Overrides:
withTerminationDatein classAbstractWaterObjectType
-
withExternalReference
public WaterBodyType withExternalReference(ExternalReferenceType... values)
- Overrides:
withExternalReferencein classAbstractWaterObjectType
-
withExternalReference
public WaterBodyType withExternalReference(Collection<ExternalReferenceType> values)
- Overrides:
withExternalReferencein classAbstractWaterObjectType
-
withGeneralizesTo
public WaterBodyType withGeneralizesTo(GeneralizationRelationType... values)
- Overrides:
withGeneralizesToin classAbstractWaterObjectType
-
withGeneralizesTo
public WaterBodyType withGeneralizesTo(Collection<GeneralizationRelationType> values)
- Overrides:
withGeneralizesToin classAbstractWaterObjectType
-
withRelativeToTerrain
public WaterBodyType withRelativeToTerrain(RelativeToTerrainType value)
- Overrides:
withRelativeToTerrainin classAbstractWaterObjectType
-
withRelativeToWater
public WaterBodyType withRelativeToWater(RelativeToWaterType value)
- Overrides:
withRelativeToWaterin classAbstractWaterObjectType
-
withGenericApplicationPropertyOfCityObject
public WaterBodyType withGenericApplicationPropertyOfCityObject(jakarta.xml.bind.JAXBElement<?>... values)
- Overrides:
withGenericApplicationPropertyOfCityObjectin classAbstractWaterObjectType
-
withGenericApplicationPropertyOfCityObject
public WaterBodyType withGenericApplicationPropertyOfCityObject(Collection<jakarta.xml.bind.JAXBElement<?>> values)
- Overrides:
withGenericApplicationPropertyOfCityObjectin classAbstractWaterObjectType
-
withExternalReference
public WaterBodyType withExternalReference(List<ExternalReferenceType> value)
- Overrides:
withExternalReferencein classAbstractWaterObjectType
-
withGeneralizesTo
public WaterBodyType withGeneralizesTo(List<GeneralizationRelationType> value)
- Overrides:
withGeneralizesToin classAbstractWaterObjectType
-
withGenericApplicationPropertyOfCityObject
public WaterBodyType withGenericApplicationPropertyOfCityObject(List<jakarta.xml.bind.JAXBElement<?>> value)
- Overrides:
withGenericApplicationPropertyOfCityObjectin classAbstractWaterObjectType
-
-