StringOrRefType.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: 2018.12.31 at 10:32:54 AM CET
  7. //

  8. package nl.b3p.topnl.top50nl;

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

  17. /**
  18.  * Java class for StringOrRefType complex type.
  19.  *
  20.  * <p>The following schema fragment specifies the expected content contained within this class.
  21.  *
  22.  * <pre>
  23.  * &lt;complexType name="StringOrRefType">
  24.  *   &lt;simpleContent>
  25.  *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
  26.  *       &lt;attGroup ref="{http://www.opengis.net/gml/3.2}AssociationAttributeGroup"/>
  27.  *     &lt;/extension>
  28.  *   &lt;/simpleContent>
  29.  * &lt;/complexType>
  30.  * </pre>
  31.  */
  32. @XmlAccessorType(XmlAccessType.FIELD)
  33. @XmlType(
  34.     name = "StringOrRefType",
  35.     propOrder = {"value"})
  36. public class StringOrRefType {

  37.   @XmlValue protected String value;

  38.   @XmlAttribute(name = "nilReason")
  39.   protected List<String> nilReason;

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

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

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

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

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

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

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

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

  60.   /**
  61.    * Gets the value of the value property.
  62.    *
  63.    * @return possible object is {@link String }
  64.    */
  65.   public String getValue() {
  66.     return value;
  67.   }

  68.   /**
  69.    * Sets the value of the value property.
  70.    *
  71.    * @param value allowed object is {@link String }
  72.    */
  73.   public void setValue(String value) {
  74.     this.value = value;
  75.   }

  76.   /**
  77.    * Gets the value of the nilReason property.
  78.    *
  79.    * <p>This accessor method returns a reference to the live list, not a snapshot. Therefore any
  80.    * modification you make to the returned list will be present inside the JAXB object. This is why
  81.    * there is not a <CODE>set</CODE> method for the nilReason property.
  82.    *
  83.    * <p>For example, to add a new item, do as follows:
  84.    *
  85.    * <pre>
  86.    *    getNilReason().add(newItem);
  87.    * </pre>
  88.    *
  89.    * <p>Objects of the following type(s) are allowed in the list {@link String }
  90.    */
  91.   public List<String> getNilReason() {
  92.     if (nilReason == null) {
  93.       nilReason = new ArrayList<String>();
  94.     }
  95.     return this.nilReason;
  96.   }

  97.   /**
  98.    * Gets the value of the remoteSchema property.
  99.    *
  100.    * @return possible object is {@link String }
  101.    */
  102.   public String getRemoteSchema() {
  103.     return remoteSchema;
  104.   }

  105.   /**
  106.    * Sets the value of the remoteSchema property.
  107.    *
  108.    * @param value allowed object is {@link String }
  109.    */
  110.   public void setRemoteSchema(String value) {
  111.     this.remoteSchema = value;
  112.   }

  113.   /**
  114.    * Gets the value of the type property.
  115.    *
  116.    * @return possible object is {@link String }
  117.    */
  118.   public String getType() {
  119.     if (type == null) {
  120.       return "simple";
  121.     } else {
  122.       return type;
  123.     }
  124.   }

  125.   /**
  126.    * Sets the value of the type property.
  127.    *
  128.    * @param value allowed object is {@link String }
  129.    */
  130.   public void setType(String value) {
  131.     this.type = value;
  132.   }

  133.   /**
  134.    * Gets the value of the href property.
  135.    *
  136.    * @return possible object is {@link String }
  137.    */
  138.   public String getHref() {
  139.     return href;
  140.   }

  141.   /**
  142.    * Sets the value of the href property.
  143.    *
  144.    * @param value allowed object is {@link String }
  145.    */
  146.   public void setHref(String value) {
  147.     this.href = value;
  148.   }

  149.   /**
  150.    * Gets the value of the role property.
  151.    *
  152.    * @return possible object is {@link String }
  153.    */
  154.   public String getRole() {
  155.     return role;
  156.   }

  157.   /**
  158.    * Sets the value of the role property.
  159.    *
  160.    * @param value allowed object is {@link String }
  161.    */
  162.   public void setRole(String value) {
  163.     this.role = value;
  164.   }

  165.   /**
  166.    * Gets the value of the arcrole property.
  167.    *
  168.    * @return possible object is {@link String }
  169.    */
  170.   public String getArcrole() {
  171.     return arcrole;
  172.   }

  173.   /**
  174.    * Sets the value of the arcrole property.
  175.    *
  176.    * @param value allowed object is {@link String }
  177.    */
  178.   public void setArcrole(String value) {
  179.     this.arcrole = value;
  180.   }

  181.   /**
  182.    * Gets the value of the title property.
  183.    *
  184.    * @return possible object is {@link String }
  185.    */
  186.   public String getTitle() {
  187.     return title;
  188.   }

  189.   /**
  190.    * Sets the value of the title property.
  191.    *
  192.    * @param value allowed object is {@link String }
  193.    */
  194.   public void setTitle(String value) {
  195.     this.title = value;
  196.   }

  197.   /**
  198.    * Gets the value of the show property.
  199.    *
  200.    * @return possible object is {@link String }
  201.    */
  202.   public String getShow() {
  203.     return show;
  204.   }

  205.   /**
  206.    * Sets the value of the show property.
  207.    *
  208.    * @param value allowed object is {@link String }
  209.    */
  210.   public void setShow(String value) {
  211.     this.show = value;
  212.   }

  213.   /**
  214.    * Gets the value of the actuate property.
  215.    *
  216.    * @return possible object is {@link String }
  217.    */
  218.   public String getActuate() {
  219.     return actuate;
  220.   }

  221.   /**
  222.    * Sets the value of the actuate property.
  223.    *
  224.    * @param value allowed object is {@link String }
  225.    */
  226.   public void setActuate(String value) {
  227.     this.actuate = value;
  228.   }
  229. }