org.citygml4j.jaxb.gml._3_1_1
Class ExtentType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.ExtentType

public class ExtentType
extends java.lang.Object

Information about the spatial, vertical, and/or temporal extent of a reference system object. Constraints: At least one of the elements "description", "boundingBox", "boundingPolygon", "verticalExtent", and temporalExtent" must be included, but more that one can be included when appropriate. Furthermore, more than one "boundingBox", "boundingPolygon", "verticalExtent", and/or temporalExtent" element can be included, with more than one meaning the union of the individual domains.

Java-Klasse für ExtentType complex type.

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

 <complexType name="ExtentType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}description" minOccurs="0"/>
         <choice>
           <element ref="{http://www.opengis.net/gml}boundingBox" maxOccurs="unbounded" minOccurs="0"/>
           <element ref="{http://www.opengis.net/gml}boundingPolygon" maxOccurs="unbounded" minOccurs="0"/>
         </choice>
         <element ref="{http://www.opengis.net/gml}verticalExtent" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}temporalExtent" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 


Constructor Summary
ExtentType()
           
 
Method Summary
 java.util.List<EnvelopeType> getBoundingBox()
          Unordered list of bounding boxes (or envelopes) whose union describes the spatial domain of this object.Gets the value of the boundingBox property.
 java.util.List<PolygonType> getBoundingPolygon()
          Unordered list of bounding polygons whose union describes the spatial domain of this object.Gets the value of the boundingPolygon property.
 StringOrRefType getDescription()
          Description of spatial and/or temporal extent of this object.
 java.util.List<TimePeriodType> getTemporalExtent()
          Unordered list of time periods whose union describes the spatial domain of this object.Gets the value of the temporalExtent property.
 java.util.List<EnvelopeType> getVerticalExtent()
          Unordered list of vertical intervals whose union describes the spatial domain of this object.Gets the value of the verticalExtent property.
 boolean isSetBoundingBox()
           
 boolean isSetBoundingPolygon()
           
 boolean isSetDescription()
           
 boolean isSetTemporalExtent()
           
 boolean isSetVerticalExtent()
           
 void setBoundingBox(java.util.List<EnvelopeType> boundingBox)
          Unordered list of bounding boxes (or envelopes) whose union describes the spatial domain of this object.
 void setBoundingPolygon(java.util.List<PolygonType> boundingPolygon)
          Unordered list of bounding polygons whose union describes the spatial domain of this object.
 void setDescription(StringOrRefType value)
          Legt den Wert der description-Eigenschaft fest.
 void setTemporalExtent(java.util.List<TimePeriodType> temporalExtent)
          Unordered list of time periods whose union describes the spatial domain of this object.
 void setVerticalExtent(java.util.List<EnvelopeType> verticalExtent)
          Unordered list of vertical intervals whose union describes the spatial domain of this object.
 void unsetBoundingBox()
           
 void unsetBoundingPolygon()
           
 void unsetTemporalExtent()
           
 void unsetVerticalExtent()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtentType

public ExtentType()
Method Detail

getDescription

public StringOrRefType getDescription()
Description of spatial and/or temporal extent of this object.

Returns:
possible object is StringOrRefType

setDescription

public void setDescription(StringOrRefType value)
Legt den Wert der description-Eigenschaft fest.

Parameters:
value - allowed object is StringOrRefType

isSetDescription

public boolean isSetDescription()

getBoundingBox

public java.util.List<EnvelopeType> getBoundingBox()
Unordered list of bounding boxes (or envelopes) whose union describes the spatial domain of this object.Gets the value of the boundingBox 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 JAXB object. This is why there is not a set method for the boundingBox property.

For example, to add a new item, do as follows:

    getBoundingBox().add(newItem);
 

Objects of the following type(s) are allowed in the list EnvelopeType


isSetBoundingBox

public boolean isSetBoundingBox()

unsetBoundingBox

public void unsetBoundingBox()

getBoundingPolygon

public java.util.List<PolygonType> getBoundingPolygon()
Unordered list of bounding polygons whose union describes the spatial domain of this object.Gets the value of the boundingPolygon 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 JAXB object. This is why there is not a set method for the boundingPolygon property.

For example, to add a new item, do as follows:

    getBoundingPolygon().add(newItem);
 

Objects of the following type(s) are allowed in the list PolygonType


isSetBoundingPolygon

public boolean isSetBoundingPolygon()

unsetBoundingPolygon

public void unsetBoundingPolygon()

getVerticalExtent

public java.util.List<EnvelopeType> getVerticalExtent()
Unordered list of vertical intervals whose union describes the spatial domain of this object.Gets the value of the verticalExtent 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 JAXB object. This is why there is not a set method for the verticalExtent property.

For example, to add a new item, do as follows:

    getVerticalExtent().add(newItem);
 

Objects of the following type(s) are allowed in the list EnvelopeType


isSetVerticalExtent

public boolean isSetVerticalExtent()

unsetVerticalExtent

public void unsetVerticalExtent()

getTemporalExtent

public java.util.List<TimePeriodType> getTemporalExtent()
Unordered list of time periods whose union describes the spatial domain of this object.Gets the value of the temporalExtent 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 JAXB object. This is why there is not a set method for the temporalExtent property.

For example, to add a new item, do as follows:

    getTemporalExtent().add(newItem);
 

Objects of the following type(s) are allowed in the list TimePeriodType


isSetTemporalExtent

public boolean isSetTemporalExtent()

unsetTemporalExtent

public void unsetTemporalExtent()

setBoundingBox

public void setBoundingBox(java.util.List<EnvelopeType> boundingBox)
Unordered list of bounding boxes (or envelopes) whose union describes the spatial domain of this object.

Parameters:
boundingBox - allowed object is EnvelopeType

setBoundingPolygon

public void setBoundingPolygon(java.util.List<PolygonType> boundingPolygon)
Unordered list of bounding polygons whose union describes the spatial domain of this object.

Parameters:
boundingPolygon - allowed object is PolygonType

setVerticalExtent

public void setVerticalExtent(java.util.List<EnvelopeType> verticalExtent)
Unordered list of vertical intervals whose union describes the spatial domain of this object.

Parameters:
verticalExtent - allowed object is EnvelopeType

setTemporalExtent

public void setTemporalExtent(java.util.List<TimePeriodType> temporalExtent)
Unordered list of time periods whose union describes the spatial domain of this object.

Parameters:
temporalExtent - allowed object is TimePeriodType