DirectPositionType.java

  1. //
  2. // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
  3. // Implementation, v2.2.8-b130911.1802
  4. // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
  5. // Any modifications to this file will be lost upon recompilation of the source schema.
  6. // Generated on: 2017.12.08 at 10:18:04 AM CET
  7. //

  8. package nl.b3p.topnl.top250nl;

  9. import java.math.BigInteger;
  10. import java.util.ArrayList;
  11. import java.util.List;
  12. import javax.xml.bind.annotation.XmlAccessType;
  13. import javax.xml.bind.annotation.XmlAccessorType;
  14. import javax.xml.bind.annotation.XmlAttribute;
  15. import javax.xml.bind.annotation.XmlSchemaType;
  16. import javax.xml.bind.annotation.XmlType;
  17. import javax.xml.bind.annotation.XmlValue;

  18. /**
  19.  * Direct position instances hold the coordinates for a position within some coordinate reference
  20.  * system (CRS). Since direct positions, as data types, will often be included in larger objects
  21.  * (such as geometry elements) that have references to CRS, the srsName attribute will in general be
  22.  * missing, if this particular direct position is included in a larger element with such a reference
  23.  * to a CRS. In this case, the CRS is implicitly assumed to take on the value of the containing
  24.  * object's CRS. if no srsName attribute is given, the CRS shall be specified as part of the larger
  25.  * context this geometry element is part of, typically a geometric object like a point, curve, etc.
  26.  *
  27.  * <p>Java class for DirectPositionType complex type.
  28.  *
  29.  * <p>The following schema fragment specifies the expected content contained within this class.
  30.  *
  31.  * <pre>
  32.  * &lt;complexType name="DirectPositionType">
  33.  *   &lt;simpleContent>
  34.  *     &lt;extension base="&lt;http://www.opengis.net/gml/3.2>doubleList">
  35.  *       &lt;attGroup ref="{http://www.opengis.net/gml/3.2}SRSReferenceGroup"/>
  36.  *     &lt;/extension>
  37.  *   &lt;/simpleContent>
  38.  * &lt;/complexType>
  39.  * </pre>
  40.  */
  41. @XmlAccessorType(XmlAccessType.FIELD)
  42. @XmlType(
  43.     name = "DirectPositionType",
  44.     propOrder = {"value"})
  45. public class DirectPositionType {

  46.   @XmlValue protected List<Double> value;

  47.   @XmlAttribute(name = "srsName")
  48.   @XmlSchemaType(name = "anyURI")
  49.   protected String srsName;

  50.   @XmlAttribute(name = "srsDimension")
  51.   @XmlSchemaType(name = "positiveInteger")
  52.   protected BigInteger srsDimension;

  53.   @XmlAttribute(name = "axisLabels")
  54.   protected List<String> axisLabels;

  55.   @XmlAttribute(name = "uomLabels")
  56.   protected List<String> uomLabels;

  57.   /**
  58.    * A type for a list of values of the respective simple type.Gets the value of the value property.
  59.    *
  60.    * <p>This accessor method returns a reference to the live list, not a snapshot. Therefore any
  61.    * modification you make to the returned list will be present inside the JAXB object. This is why
  62.    * there is not a <CODE>set</CODE> method for the value property.
  63.    *
  64.    * <p>For example, to add a new item, do as follows:
  65.    *
  66.    * <pre>
  67.    *    getValue().add(newItem);
  68.    * </pre>
  69.    *
  70.    * <p>Objects of the following type(s) are allowed in the list {@link Double }
  71.    */
  72.   public List<Double> getValue() {
  73.     if (value == null) {
  74.       value = new ArrayList<Double>();
  75.     }
  76.     return this.value;
  77.   }

  78.   /**
  79.    * Gets the value of the srsName property.
  80.    *
  81.    * @return possible object is {@link String }
  82.    */
  83.   public String getSrsName() {
  84.     return srsName;
  85.   }

  86.   /**
  87.    * Sets the value of the srsName property.
  88.    *
  89.    * @param value allowed object is {@link String }
  90.    */
  91.   public void setSrsName(String value) {
  92.     this.srsName = value;
  93.   }

  94.   /**
  95.    * Gets the value of the srsDimension property.
  96.    *
  97.    * @return possible object is {@link BigInteger }
  98.    */
  99.   public BigInteger getSrsDimension() {
  100.     return srsDimension;
  101.   }

  102.   /**
  103.    * Sets the value of the srsDimension property.
  104.    *
  105.    * @param value allowed object is {@link BigInteger }
  106.    */
  107.   public void setSrsDimension(BigInteger value) {
  108.     this.srsDimension = value;
  109.   }

  110.   /**
  111.    * Gets the value of the axisLabels property.
  112.    *
  113.    * <p>This accessor method returns a reference to the live list, not a snapshot. Therefore any
  114.    * modification you make to the returned list will be present inside the JAXB object. This is why
  115.    * there is not a <CODE>set</CODE> method for the axisLabels property.
  116.    *
  117.    * <p>For example, to add a new item, do as follows:
  118.    *
  119.    * <pre>
  120.    *    getAxisLabels().add(newItem);
  121.    * </pre>
  122.    *
  123.    * <p>Objects of the following type(s) are allowed in the list {@link String }
  124.    */
  125.   public List<String> getAxisLabels() {
  126.     if (axisLabels == null) {
  127.       axisLabels = new ArrayList<String>();
  128.     }
  129.     return this.axisLabels;
  130.   }

  131.   /**
  132.    * Gets the value of the uomLabels property.
  133.    *
  134.    * <p>This accessor method returns a reference to the live list, not a snapshot. Therefore any
  135.    * modification you make to the returned list will be present inside the JAXB object. This is why
  136.    * there is not a <CODE>set</CODE> method for the uomLabels property.
  137.    *
  138.    * <p>For example, to add a new item, do as follows:
  139.    *
  140.    * <pre>
  141.    *    getUomLabels().add(newItem);
  142.    * </pre>
  143.    *
  144.    * <p>Objects of the following type(s) are allowed in the list {@link String }
  145.    */
  146.   public List<String> getUomLabels() {
  147.     if (uomLabels == null) {
  148.       uomLabels = new ArrayList<String>();
  149.     }
  150.     return this.uomLabels;
  151.   }
  152. }