LocationPropertyType.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: 2016.12.07 at 02:40:39 PM CET
  7. //

  8. package nl.b3p.topnl.top100nl;

  9. import java.util.ArrayList;
  10. import java.util.List;
  11. import javax.xml.bind.JAXBElement;
  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.XmlElement;
  16. import javax.xml.bind.annotation.XmlElementRef;
  17. import javax.xml.bind.annotation.XmlList;
  18. import javax.xml.bind.annotation.XmlSchemaType;
  19. import javax.xml.bind.annotation.XmlType;

  20. /**
  21.  * Java class for LocationPropertyType complex type.
  22.  *
  23.  * <p>The following schema fragment specifies the expected content contained within this class.
  24.  *
  25.  * <pre>
  26.  * &lt;complexType name="LocationPropertyType">
  27.  *   &lt;complexContent>
  28.  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  29.  *       &lt;sequence>
  30.  *         &lt;choice>
  31.  *           &lt;element ref="{http://www.opengis.net/gml/3.2}AbstractGeometry"/>
  32.  *           &lt;element ref="{http://www.opengis.net/gml/3.2}LocationKeyWord"/>
  33.  *           &lt;element ref="{http://www.opengis.net/gml/3.2}LocationString"/>
  34.  *           &lt;element ref="{http://www.opengis.net/gml/3.2}Null"/>
  35.  *         &lt;/choice>
  36.  *       &lt;/sequence>
  37.  *       &lt;attGroup ref="{http://www.opengis.net/gml/3.2}AssociationAttributeGroup"/>
  38.  *     &lt;/restriction>
  39.  *   &lt;/complexContent>
  40.  * &lt;/complexType>
  41.  * </pre>
  42.  */
  43. @XmlAccessorType(XmlAccessType.FIELD)
  44. @XmlType(
  45.     name = "LocationPropertyType",
  46.     propOrder = {"abstractGeometry", "locationKeyWord", "locationString", "_null"})
  47. public class LocationPropertyType {

  48.   @XmlElementRef(
  49.       name = "AbstractGeometry",
  50.       namespace = "http://www.opengis.net/gml/3.2",
  51.       type = JAXBElement.class,
  52.       required = false)
  53.   protected JAXBElement<? extends AbstractGeometryType> abstractGeometry;

  54.   @XmlElement(name = "LocationKeyWord")
  55.   protected CodeType locationKeyWord;

  56.   @XmlElement(name = "LocationString")
  57.   protected StringOrRefType locationString;

  58.   @XmlList
  59.   @XmlElement(name = "Null")
  60.   protected List<String> _null;

  61.   @XmlAttribute(name = "nilReason")
  62.   protected List<String> nilReason;

  63.   @XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml/3.2")
  64.   @XmlSchemaType(name = "anyURI")
  65.   protected String remoteSchema;

  66.   @XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
  67.   protected String type;

  68.   @XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
  69.   @XmlSchemaType(name = "anyURI")
  70.   protected String href;

  71.   @XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
  72.   @XmlSchemaType(name = "anyURI")
  73.   protected String role;

  74.   @XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
  75.   @XmlSchemaType(name = "anyURI")
  76.   protected String arcrole;

  77.   @XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
  78.   protected String title;

  79.   @XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
  80.   protected String show;

  81.   @XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
  82.   protected String actuate;

  83.   /**
  84.    * Gets the value of the abstractGeometry property.
  85.    *
  86.    * @return possible object is {@link JAXBElement }{@code <}{@link AbstractGeometryType }{@code >}
  87.    *     {@link JAXBElement }{@code <}{@link MultiSurfaceType }{@code >} {@link JAXBElement }{@code
  88.    *     <}{@link AbstractSurfaceType }{@code >} {@link JAXBElement }{@code <}{@link PointType
  89.    *     }{@code >} {@link JAXBElement }{@code <}{@link AbstractGeometricPrimitiveType }{@code >}
  90.    *     {@link JAXBElement }{@code <}{@link AbstractCurveType }{@code >} {@link JAXBElement }{@code
  91.    *     <}{@link AbstractGeometricAggregateType }{@code >}
  92.    */
  93.   public JAXBElement<? extends AbstractGeometryType> getAbstractGeometry() {
  94.     return abstractGeometry;
  95.   }

  96.   /**
  97.    * Sets the value of the abstractGeometry property.
  98.    *
  99.    * @param value allowed object is {@link JAXBElement }{@code <}{@link AbstractGeometryType }{@code
  100.    *     >} {@link JAXBElement }{@code <}{@link MultiSurfaceType }{@code >} {@link JAXBElement
  101.    *     }{@code <}{@link AbstractSurfaceType }{@code >} {@link JAXBElement }{@code <}{@link
  102.    *     PointType }{@code >} {@link JAXBElement }{@code <}{@link AbstractGeometricPrimitiveType
  103.    *     }{@code >} {@link JAXBElement }{@code <}{@link AbstractCurveType }{@code >} {@link
  104.    *     JAXBElement }{@code <}{@link AbstractGeometricAggregateType }{@code >}
  105.    */
  106.   public void setAbstractGeometry(JAXBElement<? extends AbstractGeometryType> value) {
  107.     this.abstractGeometry = value;
  108.   }

  109.   /**
  110.    * Gets the value of the locationKeyWord property.
  111.    *
  112.    * @return possible object is {@link CodeType }
  113.    */
  114.   public CodeType getLocationKeyWord() {
  115.     return locationKeyWord;
  116.   }

  117.   /**
  118.    * Sets the value of the locationKeyWord property.
  119.    *
  120.    * @param value allowed object is {@link CodeType }
  121.    */
  122.   public void setLocationKeyWord(CodeType value) {
  123.     this.locationKeyWord = value;
  124.   }

  125.   /**
  126.    * Gets the value of the locationString property.
  127.    *
  128.    * @return possible object is {@link StringOrRefType }
  129.    */
  130.   public StringOrRefType getLocationString() {
  131.     return locationString;
  132.   }

  133.   /**
  134.    * Sets the value of the locationString property.
  135.    *
  136.    * @param value allowed object is {@link StringOrRefType }
  137.    */
  138.   public void setLocationString(StringOrRefType value) {
  139.     this.locationString = value;
  140.   }

  141.   /**
  142.    * Gets the value of the null property.
  143.    *
  144.    * <p>This accessor method returns a reference to the live list, not a snapshot. Therefore any
  145.    * modification you make to the returned list will be present inside the JAXB object. This is why
  146.    * there is not a <CODE>set</CODE> method for the null property.
  147.    *
  148.    * <p>For example, to add a new item, do as follows:
  149.    *
  150.    * <pre>
  151.    *    getNull().add(newItem);
  152.    * </pre>
  153.    *
  154.    * <p>Objects of the following type(s) are allowed in the list {@link String }
  155.    */
  156.   public List<String> getNull() {
  157.     if (_null == null) {
  158.       _null = new ArrayList<String>();
  159.     }
  160.     return this._null;
  161.   }

  162.   /**
  163.    * Gets the value of the nilReason property.
  164.    *
  165.    * <p>This accessor method returns a reference to the live list, not a snapshot. Therefore any
  166.    * modification you make to the returned list will be present inside the JAXB object. This is why
  167.    * there is not a <CODE>set</CODE> method for the nilReason property.
  168.    *
  169.    * <p>For example, to add a new item, do as follows:
  170.    *
  171.    * <pre>
  172.    *    getNilReason().add(newItem);
  173.    * </pre>
  174.    *
  175.    * <p>Objects of the following type(s) are allowed in the list {@link String }
  176.    */
  177.   public List<String> getNilReason() {
  178.     if (nilReason == null) {
  179.       nilReason = new ArrayList<String>();
  180.     }
  181.     return this.nilReason;
  182.   }

  183.   /**
  184.    * Gets the value of the remoteSchema property.
  185.    *
  186.    * @return possible object is {@link String }
  187.    */
  188.   public String getRemoteSchema() {
  189.     return remoteSchema;
  190.   }

  191.   /**
  192.    * Sets the value of the remoteSchema property.
  193.    *
  194.    * @param value allowed object is {@link String }
  195.    */
  196.   public void setRemoteSchema(String value) {
  197.     this.remoteSchema = value;
  198.   }

  199.   /**
  200.    * Gets the value of the type property.
  201.    *
  202.    * @return possible object is {@link String }
  203.    */
  204.   public String getType() {
  205.     if (type == null) {
  206.       return "simple";
  207.     } else {
  208.       return type;
  209.     }
  210.   }

  211.   /**
  212.    * Sets the value of the type property.
  213.    *
  214.    * @param value allowed object is {@link String }
  215.    */
  216.   public void setType(String value) {
  217.     this.type = value;
  218.   }

  219.   /**
  220.    * Gets the value of the href property.
  221.    *
  222.    * @return possible object is {@link String }
  223.    */
  224.   public String getHref() {
  225.     return href;
  226.   }

  227.   /**
  228.    * Sets the value of the href property.
  229.    *
  230.    * @param value allowed object is {@link String }
  231.    */
  232.   public void setHref(String value) {
  233.     this.href = value;
  234.   }

  235.   /**
  236.    * Gets the value of the role property.
  237.    *
  238.    * @return possible object is {@link String }
  239.    */
  240.   public String getRole() {
  241.     return role;
  242.   }

  243.   /**
  244.    * Sets the value of the role property.
  245.    *
  246.    * @param value allowed object is {@link String }
  247.    */
  248.   public void setRole(String value) {
  249.     this.role = value;
  250.   }

  251.   /**
  252.    * Gets the value of the arcrole property.
  253.    *
  254.    * @return possible object is {@link String }
  255.    */
  256.   public String getArcrole() {
  257.     return arcrole;
  258.   }

  259.   /**
  260.    * Sets the value of the arcrole property.
  261.    *
  262.    * @param value allowed object is {@link String }
  263.    */
  264.   public void setArcrole(String value) {
  265.     this.arcrole = value;
  266.   }

  267.   /**
  268.    * Gets the value of the title property.
  269.    *
  270.    * @return possible object is {@link String }
  271.    */
  272.   public String getTitle() {
  273.     return title;
  274.   }

  275.   /**
  276.    * Sets the value of the title property.
  277.    *
  278.    * @param value allowed object is {@link String }
  279.    */
  280.   public void setTitle(String value) {
  281.     this.title = value;
  282.   }

  283.   /**
  284.    * Gets the value of the show property.
  285.    *
  286.    * @return possible object is {@link String }
  287.    */
  288.   public String getShow() {
  289.     return show;
  290.   }

  291.   /**
  292.    * Sets the value of the show property.
  293.    *
  294.    * @param value allowed object is {@link String }
  295.    */
  296.   public void setShow(String value) {
  297.     this.show = value;
  298.   }

  299.   /**
  300.    * Gets the value of the actuate property.
  301.    *
  302.    * @return possible object is {@link String }
  303.    */
  304.   public String getActuate() {
  305.     return actuate;
  306.   }

  307.   /**
  308.    * Sets the value of the actuate property.
  309.    *
  310.    * @param value allowed object is {@link String }
  311.    */
  312.   public void setActuate(String value) {
  313.     this.actuate = value;
  314.   }
  315. }