public class AbstractTunnelType extends AbstractSiteType implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.MergeFrom2, org.jvnet.jaxb2_commons.lang.ToString2
Java class for AbstractTunnelType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="AbstractTunnelType">
<complexContent>
<extension base="{http://www.opengis.net/citygml/2.0}AbstractSiteType">
<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="yearOfConstruction" type="{http://www.w3.org/2001/XMLSchema}gYear" minOccurs="0"/>
<element name="yearOfDemolition" type="{http://www.w3.org/2001/XMLSchema}gYear" minOccurs="0"/>
<element name="lod1Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/>
<element name="lod1MultiSurface" type="{http://www.opengis.net/gml}MultiSurfacePropertyType" minOccurs="0"/>
<element name="lod1TerrainIntersection" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
<element name="lod2Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/>
<element name="lod2MultiSurface" type="{http://www.opengis.net/gml}MultiSurfacePropertyType" minOccurs="0"/>
<element name="lod2MultiCurve" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
<element name="lod2TerrainIntersection" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
<element name="outerTunnelInstallation" type="{http://www.opengis.net/citygml/tunnel/2.0}TunnelInstallationPropertyType" maxOccurs="unbounded" minOccurs="0"/>
<element name="interiorTunnelInstallation" type="{http://www.opengis.net/citygml/tunnel/2.0}IntTunnelInstallationPropertyType" maxOccurs="unbounded" minOccurs="0"/>
<element name="boundedBy" type="{http://www.opengis.net/citygml/tunnel/2.0}BoundarySurfacePropertyType" maxOccurs="unbounded" minOccurs="0"/>
<element name="lod3Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/>
<element name="lod3MultiSurface" type="{http://www.opengis.net/gml}MultiSurfacePropertyType" minOccurs="0"/>
<element name="lod3MultiCurve" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
<element name="lod3TerrainIntersection" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
<element name="lod4Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/>
<element name="lod4MultiSurface" type="{http://www.opengis.net/gml}MultiSurfacePropertyType" minOccurs="0"/>
<element name="lod4MultiCurve" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
<element name="lod4TerrainIntersection" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
<element name="interiorHollowSpace" type="{http://www.opengis.net/citygml/tunnel/2.0}InteriorHollowSpacePropertyType" maxOccurs="unbounded" minOccurs="0"/>
<element name="consistsOfTunnelPart" type="{http://www.opengis.net/citygml/tunnel/2.0}TunnelPartPropertyType" maxOccurs="unbounded" minOccurs="0"/>
<element ref="{http://www.opengis.net/citygml/tunnel/2.0}_GenericApplicationPropertyOfAbstractTunnel" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
genericApplicationPropertyOfSitecreationDate, externalReference, generalizesTo, genericApplicationPropertyOfCityObject, relativeToTerrain, relativeToWater, terminationDateboundedBy, locationdescription, id, metaDataProperty, name| Constructor and Description |
|---|
AbstractTunnelType() |
getGenericApplicationPropertyOfSite, isSetGenericApplicationPropertyOfSite, setGenericApplicationPropertyOfSite, unsetGenericApplicationPropertyOfSitegetCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getRelativeToTerrain, getRelativeToWater, getTerminationDate, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetRelativeToTerrain, isSetRelativeToWater, isSetTerminationDate, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setRelativeToTerrain, setRelativeToWater, setTerminationDate, unsetExternalReference, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObjectgetBoundedBy, getLocation, isSetBoundedBy, isSetLocation, setBoundedBy, setLocation, withBoundedBy, withDescription, withId, withLocation, withMetaDataProperty, withMetaDataProperty, withMetaDataProperty, withName, withName, withNamegetDescription, getId, getMetaDataProperty, getName, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, setDescription, setId, setMetaDataProperty, setName, unsetMetaDataProperty, unsetNameprotected CodeType clazz
protected XMLGregorianCalendar yearOfConstruction
protected XMLGregorianCalendar yearOfDemolition
protected SolidPropertyType lod1Solid
protected MultiSurfacePropertyType lod1MultiSurface
protected MultiCurvePropertyType lod1TerrainIntersection
protected SolidPropertyType lod2Solid
protected MultiSurfacePropertyType lod2MultiSurface
protected MultiCurvePropertyType lod2MultiCurve
protected MultiCurvePropertyType lod2TerrainIntersection
protected List<TunnelInstallationPropertyType> outerTunnelInstallation
protected List<IntTunnelInstallationPropertyType> interiorTunnelInstallation
protected List<BoundarySurfacePropertyType> cityObjectBoundedBy
protected SolidPropertyType lod3Solid
protected MultiSurfacePropertyType lod3MultiSurface
protected MultiCurvePropertyType lod3MultiCurve
protected MultiCurvePropertyType lod3TerrainIntersection
protected SolidPropertyType lod4Solid
protected MultiSurfacePropertyType lod4MultiSurface
protected MultiCurvePropertyType lod4MultiCurve
protected MultiCurvePropertyType lod4TerrainIntersection
protected List<InteriorHollowSpacePropertyType> interiorHollowSpace
protected List<TunnelPartPropertyType> consistsOfTunnelPart
public CodeType getClazz()
CodeTypepublic void setClazz(CodeType value)
value - allowed object is
CodeTypepublic boolean isSetClazz()
public List<CodeType> getFunction()
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 JAXB object.
This is why there is not a set method 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
public boolean isSetFunction()
public void unsetFunction()
public List<CodeType> getUsage()
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 JAXB object.
This is why there is not a set method 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
public boolean isSetUsage()
public void unsetUsage()
public XMLGregorianCalendar getYearOfConstruction()
XMLGregorianCalendarpublic void setYearOfConstruction(XMLGregorianCalendar value)
value - allowed object is
XMLGregorianCalendarpublic boolean isSetYearOfConstruction()
public XMLGregorianCalendar getYearOfDemolition()
XMLGregorianCalendarpublic void setYearOfDemolition(XMLGregorianCalendar value)
value - allowed object is
XMLGregorianCalendarpublic boolean isSetYearOfDemolition()
public SolidPropertyType getLod1Solid()
SolidPropertyTypepublic void setLod1Solid(SolidPropertyType value)
value - allowed object is
SolidPropertyTypepublic boolean isSetLod1Solid()
public MultiSurfacePropertyType getLod1MultiSurface()
MultiSurfacePropertyTypepublic void setLod1MultiSurface(MultiSurfacePropertyType value)
value - allowed object is
MultiSurfacePropertyTypepublic boolean isSetLod1MultiSurface()
public MultiCurvePropertyType getLod1TerrainIntersection()
MultiCurvePropertyTypepublic void setLod1TerrainIntersection(MultiCurvePropertyType value)
value - allowed object is
MultiCurvePropertyTypepublic boolean isSetLod1TerrainIntersection()
public SolidPropertyType getLod2Solid()
SolidPropertyTypepublic void setLod2Solid(SolidPropertyType value)
value - allowed object is
SolidPropertyTypepublic boolean isSetLod2Solid()
public MultiSurfacePropertyType getLod2MultiSurface()
MultiSurfacePropertyTypepublic void setLod2MultiSurface(MultiSurfacePropertyType value)
value - allowed object is
MultiSurfacePropertyTypepublic boolean isSetLod2MultiSurface()
public MultiCurvePropertyType getLod2MultiCurve()
MultiCurvePropertyTypepublic void setLod2MultiCurve(MultiCurvePropertyType value)
value - allowed object is
MultiCurvePropertyTypepublic boolean isSetLod2MultiCurve()
public MultiCurvePropertyType getLod2TerrainIntersection()
MultiCurvePropertyTypepublic void setLod2TerrainIntersection(MultiCurvePropertyType value)
value - allowed object is
MultiCurvePropertyTypepublic boolean isSetLod2TerrainIntersection()
public List<TunnelInstallationPropertyType> getOuterTunnelInstallation()
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 JAXB object.
This is why there is not a set method for the outerTunnelInstallation property.
For example, to add a new item, do as follows:
getOuterTunnelInstallation().add(newItem);
Objects of the following type(s) are allowed in the list
TunnelInstallationPropertyType
public boolean isSetOuterTunnelInstallation()
public void unsetOuterTunnelInstallation()
public List<IntTunnelInstallationPropertyType> getInteriorTunnelInstallation()
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 JAXB object.
This is why there is not a set method for the interiorTunnelInstallation property.
For example, to add a new item, do as follows:
getInteriorTunnelInstallation().add(newItem);
Objects of the following type(s) are allowed in the list
IntTunnelInstallationPropertyType
public boolean isSetInteriorTunnelInstallation()
public void unsetInteriorTunnelInstallation()
public List<BoundarySurfacePropertyType> getCityObjectBoundedBy()
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 JAXB object.
This is why there is not a set method 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
BoundarySurfacePropertyType
public boolean isSetCityObjectBoundedBy()
public void unsetCityObjectBoundedBy()
public SolidPropertyType getLod3Solid()
SolidPropertyTypepublic void setLod3Solid(SolidPropertyType value)
value - allowed object is
SolidPropertyTypepublic boolean isSetLod3Solid()
public MultiSurfacePropertyType getLod3MultiSurface()
MultiSurfacePropertyTypepublic void setLod3MultiSurface(MultiSurfacePropertyType value)
value - allowed object is
MultiSurfacePropertyTypepublic boolean isSetLod3MultiSurface()
public MultiCurvePropertyType getLod3MultiCurve()
MultiCurvePropertyTypepublic void setLod3MultiCurve(MultiCurvePropertyType value)
value - allowed object is
MultiCurvePropertyTypepublic boolean isSetLod3MultiCurve()
public MultiCurvePropertyType getLod3TerrainIntersection()
MultiCurvePropertyTypepublic void setLod3TerrainIntersection(MultiCurvePropertyType value)
value - allowed object is
MultiCurvePropertyTypepublic boolean isSetLod3TerrainIntersection()
public SolidPropertyType getLod4Solid()
SolidPropertyTypepublic void setLod4Solid(SolidPropertyType value)
value - allowed object is
SolidPropertyTypepublic boolean isSetLod4Solid()
public MultiSurfacePropertyType getLod4MultiSurface()
MultiSurfacePropertyTypepublic void setLod4MultiSurface(MultiSurfacePropertyType value)
value - allowed object is
MultiSurfacePropertyTypepublic boolean isSetLod4MultiSurface()
public MultiCurvePropertyType getLod4MultiCurve()
MultiCurvePropertyTypepublic void setLod4MultiCurve(MultiCurvePropertyType value)
value - allowed object is
MultiCurvePropertyTypepublic boolean isSetLod4MultiCurve()
public MultiCurvePropertyType getLod4TerrainIntersection()
MultiCurvePropertyTypepublic void setLod4TerrainIntersection(MultiCurvePropertyType value)
value - allowed object is
MultiCurvePropertyTypepublic boolean isSetLod4TerrainIntersection()
public List<InteriorHollowSpacePropertyType> getInteriorHollowSpace()
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 JAXB object.
This is why there is not a set method for the interiorHollowSpace property.
For example, to add a new item, do as follows:
getInteriorHollowSpace().add(newItem);
Objects of the following type(s) are allowed in the list
InteriorHollowSpacePropertyType
public boolean isSetInteriorHollowSpace()
public void unsetInteriorHollowSpace()
public List<TunnelPartPropertyType> getConsistsOfTunnelPart()
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 JAXB object.
This is why there is not a set method for the consistsOfTunnelPart property.
For example, to add a new item, do as follows:
getConsistsOfTunnelPart().add(newItem);
Objects of the following type(s) are allowed in the list
TunnelPartPropertyType
public boolean isSetConsistsOfTunnelPart()
public void unsetConsistsOfTunnelPart()
public List<Object> getGenericApplicationPropertyOfAbstractTunnel()
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 JAXB object.
This is why there is not a set method for the genericApplicationPropertyOfAbstractTunnel property.
For example, to add a new item, do as follows:
getGenericApplicationPropertyOfAbstractTunnel().add(newItem);
Objects of the following type(s) are allowed in the list
Object
public boolean isSetGenericApplicationPropertyOfAbstractTunnel()
public void unsetGenericApplicationPropertyOfAbstractTunnel()
public String toString()
toString in class AbstractSiteTypepublic StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
append in interface org.jvnet.jaxb2_commons.lang.ToString2append in class AbstractSiteTypepublic StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
appendFields in interface org.jvnet.jaxb2_commons.lang.ToString2appendFields in class AbstractSiteTypepublic boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
Object object,
org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
equals in interface org.jvnet.jaxb2_commons.lang.Equals2equals in class AbstractSiteTypepublic boolean equals(Object object)
equals in class AbstractSiteTypepublic int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2hashCode in class AbstractSiteTypepublic int hashCode()
hashCode in class AbstractSiteTypepublic Object clone()
clone in class AbstractSiteTypepublic Object copyTo(Object target)
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2copyTo in class AbstractSiteTypepublic Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2copyTo in class AbstractSiteTypepublic Object createNewInstance()
createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo2createNewInstance in interface org.jvnet.jaxb2_commons.lang.MergeFrom2public void mergeFrom(Object left, Object right)
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom2mergeFrom in class AbstractSiteTypepublic void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator,
org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator,
Object left,
Object right,
org.jvnet.jaxb2_commons.lang.MergeStrategy2 strategy)
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom2mergeFrom in class AbstractSiteTypepublic void setOuterTunnelInstallation(List<TunnelInstallationPropertyType> value)
public void setInteriorTunnelInstallation(List<IntTunnelInstallationPropertyType> value)
public void setCityObjectBoundedBy(List<BoundarySurfacePropertyType> value)
public void setInteriorHollowSpace(List<InteriorHollowSpacePropertyType> value)
public void setConsistsOfTunnelPart(List<TunnelPartPropertyType> value)
public void setGenericApplicationPropertyOfAbstractTunnel(List<Object> value)
public AbstractTunnelType withClazz(CodeType value)
public AbstractTunnelType withFunction(CodeType... values)
public AbstractTunnelType withFunction(Collection<CodeType> values)
public AbstractTunnelType withUsage(CodeType... values)
public AbstractTunnelType withUsage(Collection<CodeType> values)
public AbstractTunnelType withYearOfConstruction(XMLGregorianCalendar value)
public AbstractTunnelType withYearOfDemolition(XMLGregorianCalendar value)
public AbstractTunnelType withLod1Solid(SolidPropertyType value)
public AbstractTunnelType withLod1MultiSurface(MultiSurfacePropertyType value)
public AbstractTunnelType withLod1TerrainIntersection(MultiCurvePropertyType value)
public AbstractTunnelType withLod2Solid(SolidPropertyType value)
public AbstractTunnelType withLod2MultiSurface(MultiSurfacePropertyType value)
public AbstractTunnelType withLod2MultiCurve(MultiCurvePropertyType value)
public AbstractTunnelType withLod2TerrainIntersection(MultiCurvePropertyType value)
public AbstractTunnelType withOuterTunnelInstallation(TunnelInstallationPropertyType... values)
public AbstractTunnelType withOuterTunnelInstallation(Collection<TunnelInstallationPropertyType> values)
public AbstractTunnelType withInteriorTunnelInstallation(IntTunnelInstallationPropertyType... values)
public AbstractTunnelType withInteriorTunnelInstallation(Collection<IntTunnelInstallationPropertyType> values)
public AbstractTunnelType withCityObjectBoundedBy(BoundarySurfacePropertyType... values)
public AbstractTunnelType withCityObjectBoundedBy(Collection<BoundarySurfacePropertyType> values)
public AbstractTunnelType withLod3Solid(SolidPropertyType value)
public AbstractTunnelType withLod3MultiSurface(MultiSurfacePropertyType value)
public AbstractTunnelType withLod3MultiCurve(MultiCurvePropertyType value)
public AbstractTunnelType withLod3TerrainIntersection(MultiCurvePropertyType value)
public AbstractTunnelType withLod4Solid(SolidPropertyType value)
public AbstractTunnelType withLod4MultiSurface(MultiSurfacePropertyType value)
public AbstractTunnelType withLod4MultiCurve(MultiCurvePropertyType value)
public AbstractTunnelType withLod4TerrainIntersection(MultiCurvePropertyType value)
public AbstractTunnelType withInteriorHollowSpace(InteriorHollowSpacePropertyType... values)
public AbstractTunnelType withInteriorHollowSpace(Collection<InteriorHollowSpacePropertyType> values)
public AbstractTunnelType withConsistsOfTunnelPart(TunnelPartPropertyType... values)
public AbstractTunnelType withConsistsOfTunnelPart(Collection<TunnelPartPropertyType> values)
public AbstractTunnelType withGenericApplicationPropertyOfAbstractTunnel(Object... values)
public AbstractTunnelType withGenericApplicationPropertyOfAbstractTunnel(Collection<Object> values)
public AbstractTunnelType withFunction(List<CodeType> value)
public AbstractTunnelType withUsage(List<CodeType> value)
public AbstractTunnelType withOuterTunnelInstallation(List<TunnelInstallationPropertyType> value)
public AbstractTunnelType withInteriorTunnelInstallation(List<IntTunnelInstallationPropertyType> value)
public AbstractTunnelType withCityObjectBoundedBy(List<BoundarySurfacePropertyType> value)
public AbstractTunnelType withInteriorHollowSpace(List<InteriorHollowSpacePropertyType> value)
public AbstractTunnelType withConsistsOfTunnelPart(List<TunnelPartPropertyType> value)
public AbstractTunnelType withGenericApplicationPropertyOfAbstractTunnel(List<Object> value)
public AbstractTunnelType withGenericApplicationPropertyOfSite(Object... values)
withGenericApplicationPropertyOfSite in class AbstractSiteTypepublic AbstractTunnelType withGenericApplicationPropertyOfSite(Collection<Object> values)
withGenericApplicationPropertyOfSite in class AbstractSiteTypepublic AbstractTunnelType withGenericApplicationPropertyOfSite(List<Object> value)
withGenericApplicationPropertyOfSite in class AbstractSiteTypepublic AbstractTunnelType withCreationDate(XMLGregorianCalendar value)
withCreationDate in class AbstractSiteTypepublic AbstractTunnelType withTerminationDate(XMLGregorianCalendar value)
withTerminationDate in class AbstractSiteTypepublic AbstractTunnelType withExternalReference(ExternalReferenceType... values)
withExternalReference in class AbstractSiteTypepublic AbstractTunnelType withExternalReference(Collection<ExternalReferenceType> values)
withExternalReference in class AbstractSiteTypepublic AbstractTunnelType withGeneralizesTo(GeneralizationRelationType... values)
withGeneralizesTo in class AbstractSiteTypepublic AbstractTunnelType withGeneralizesTo(Collection<GeneralizationRelationType> values)
withGeneralizesTo in class AbstractSiteTypepublic AbstractTunnelType withRelativeToTerrain(RelativeToTerrainType value)
withRelativeToTerrain in class AbstractSiteTypepublic AbstractTunnelType withRelativeToWater(RelativeToWaterType value)
withRelativeToWater in class AbstractSiteTypepublic AbstractTunnelType withGenericApplicationPropertyOfCityObject(jakarta.xml.bind.JAXBElement<?>... values)
withGenericApplicationPropertyOfCityObject in class AbstractSiteTypepublic AbstractTunnelType withGenericApplicationPropertyOfCityObject(Collection<jakarta.xml.bind.JAXBElement<?>> values)
withGenericApplicationPropertyOfCityObject in class AbstractSiteTypepublic AbstractTunnelType withExternalReference(List<ExternalReferenceType> value)
withExternalReference in class AbstractSiteTypepublic AbstractTunnelType withGeneralizesTo(List<GeneralizationRelationType> value)
withGeneralizesTo in class AbstractSiteTypepublic AbstractTunnelType withGenericApplicationPropertyOfCityObject(List<jakarta.xml.bind.JAXBElement<?>> value)
withGenericApplicationPropertyOfCityObject in class AbstractSiteTypeCopyright © 2008–2023. All rights reserved.