org.citygml4j.jaxb.gml._3_1_1
Class EnvelopeType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.EnvelopeType
Direct Known Subclasses:
EnvelopeWithTimePeriodType

public class EnvelopeType
extends java.lang.Object

Envelope defines an extent using a pair of positions defining opposite corners in arbitrary dimensions. The first direct position is the "lower corner" (a coordinate position consisting of all the minimal ordinates for each dimension for all points within the envelope), the second one the "upper corner" (a coordinate position consisting of all the maximal ordinates for each dimension for all points within the envelope).

Java class for EnvelopeType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="EnvelopeType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <choice>
         <sequence>
           <element name="lowerCorner" type="{http://www.opengis.net/gml}DirectPositionType"/>
           <element name="upperCorner" type="{http://www.opengis.net/gml}DirectPositionType"/>
         </sequence>
         <element ref="{http://www.opengis.net/gml}coord" maxOccurs="2" minOccurs="2"/>
         <element ref="{http://www.opengis.net/gml}pos" maxOccurs="2" minOccurs="2"/>
         <element ref="{http://www.opengis.net/gml}coordinates"/>
       </choice>
       <attGroup ref="{http://www.opengis.net/gml}SRSReferenceGroup"/>
     </restriction>
   </complexContent>
 </complexType>
 


Constructor Summary
EnvelopeType()
           
 
Method Summary
 java.util.List<java.lang.String> getAxisLabels()
          Gets the value of the axisLabels property.
 java.util.List<CoordType> getCoord()
          deprecated with GML version 3.0 Gets the value of the coord property.
 CoordinatesType getCoordinates()
          Deprecated with GML version 3.1.0.
 DirectPositionType getLowerCorner()
          Gets the value of the lowerCorner property.
 java.util.List<DirectPositionType> getPos()
          Deprecated with GML version 3.1.
 java.math.BigInteger getSrsDimension()
          Gets the value of the srsDimension property.
 java.lang.String getSrsName()
          Gets the value of the srsName property.
 java.util.List<java.lang.String> getUomLabels()
          Gets the value of the uomLabels property.
 DirectPositionType getUpperCorner()
          Gets the value of the upperCorner property.
 boolean isSetAxisLabels()
           
 boolean isSetCoord()
           
 boolean isSetCoordinates()
           
 boolean isSetLowerCorner()
           
 boolean isSetPos()
           
 boolean isSetSrsDimension()
           
 boolean isSetSrsName()
           
 boolean isSetUomLabels()
           
 boolean isSetUpperCorner()
           
 void setAxisLabels(java.util.List<java.lang.String> axisLabels)
          Sets the value of the axisLabels property.
 void setCoord(java.util.List<CoordType> coord)
          deprecated with GML version 3.0
 void setCoordinates(CoordinatesType value)
          Sets the value of the coordinates property.
 void setLowerCorner(DirectPositionType value)
          Sets the value of the lowerCorner property.
 void setPos(java.util.List<DirectPositionType> pos)
          Deprecated with GML version 3.1.
 void setSrsDimension(java.math.BigInteger value)
          Sets the value of the srsDimension property.
 void setSrsName(java.lang.String value)
          Sets the value of the srsName property.
 void setUomLabels(java.util.List<java.lang.String> uomLabels)
          Sets the value of the uomLabels property.
 void setUpperCorner(DirectPositionType value)
          Sets the value of the upperCorner property.
 void unsetAxisLabels()
           
 void unsetCoord()
           
 void unsetPos()
           
 void unsetUomLabels()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnvelopeType

public EnvelopeType()
Method Detail

getLowerCorner

public DirectPositionType getLowerCorner()
Gets the value of the lowerCorner property.

Returns:
possible object is DirectPositionType

setLowerCorner

public void setLowerCorner(DirectPositionType value)
Sets the value of the lowerCorner property.

Parameters:
value - allowed object is DirectPositionType

isSetLowerCorner

public boolean isSetLowerCorner()

getUpperCorner

public DirectPositionType getUpperCorner()
Gets the value of the upperCorner property.

Returns:
possible object is DirectPositionType

setUpperCorner

public void setUpperCorner(DirectPositionType value)
Sets the value of the upperCorner property.

Parameters:
value - allowed object is DirectPositionType

isSetUpperCorner

public boolean isSetUpperCorner()

getCoord

public java.util.List<CoordType> getCoord()
deprecated with GML version 3.0 Gets the value of the coord 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 coord property.

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

    getCoord().add(newItem);
 

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


isSetCoord

public boolean isSetCoord()

unsetCoord

public void unsetCoord()

getPos

public java.util.List<DirectPositionType> getPos()
Deprecated with GML version 3.1. Use the explicit properties "lowerCorner" and "upperCorner" instead.Gets the value of the pos 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 pos property.

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

    getPos().add(newItem);
 

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


isSetPos

public boolean isSetPos()

unsetPos

public void unsetPos()

getCoordinates

public CoordinatesType getCoordinates()
Deprecated with GML version 3.1.0. Use the explicit properties "lowerCorner" and "upperCorner" instead.

Returns:
possible object is CoordinatesType

setCoordinates

public void setCoordinates(CoordinatesType value)
Sets the value of the coordinates property.

Parameters:
value - allowed object is CoordinatesType

isSetCoordinates

public boolean isSetCoordinates()

getSrsName

public java.lang.String getSrsName()
Gets the value of the srsName property.

Returns:
possible object is String

setSrsName

public void setSrsName(java.lang.String value)
Sets the value of the srsName property.

Parameters:
value - allowed object is String

isSetSrsName

public boolean isSetSrsName()

getSrsDimension

public java.math.BigInteger getSrsDimension()
Gets the value of the srsDimension property.

Returns:
possible object is BigInteger

setSrsDimension

public void setSrsDimension(java.math.BigInteger value)
Sets the value of the srsDimension property.

Parameters:
value - allowed object is BigInteger

isSetSrsDimension

public boolean isSetSrsDimension()

getAxisLabels

public java.util.List<java.lang.String> getAxisLabels()
Gets the value of the axisLabels 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 axisLabels property.

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

    getAxisLabels().add(newItem);
 

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


isSetAxisLabels

public boolean isSetAxisLabels()

unsetAxisLabels

public void unsetAxisLabels()

getUomLabels

public java.util.List<java.lang.String> getUomLabels()
Gets the value of the uomLabels 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 uomLabels property.

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

    getUomLabels().add(newItem);
 

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


isSetUomLabels

public boolean isSetUomLabels()

unsetUomLabels

public void unsetUomLabels()

setCoord

public void setCoord(java.util.List<CoordType> coord)
deprecated with GML version 3.0

Parameters:
coord - allowed object is CoordType

setPos

public void setPos(java.util.List<DirectPositionType> pos)
Deprecated with GML version 3.1. Use the explicit properties "lowerCorner" and "upperCorner" instead.

Parameters:
pos - allowed object is DirectPositionType

setAxisLabels

public void setAxisLabels(java.util.List<java.lang.String> axisLabels)
Sets the value of the axisLabels property.

Parameters:
axisLabels - allowed object is String

setUomLabels

public void setUomLabels(java.util.List<java.lang.String> uomLabels)
Sets the value of the uomLabels property.

Parameters:
uomLabels - allowed object is String