MetaDataPropertyType.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.annotation.XmlAccessType;
  12. import javax.xml.bind.annotation.XmlAccessorType;
  13. import javax.xml.bind.annotation.XmlAttribute;
  14. import javax.xml.bind.annotation.XmlElement;
  15. import javax.xml.bind.annotation.XmlSchemaType;
  16. import javax.xml.bind.annotation.XmlType;

  17. /**
  18.  * Java class for MetaDataPropertyType complex type.
  19.  *
  20.  * <p>The following schema fragment specifies the expected content contained within this class.
  21.  *
  22.  * <pre>
  23.  * &lt;complexType name="MetaDataPropertyType">
  24.  *   &lt;complexContent>
  25.  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  26.  *       &lt;sequence minOccurs="0">
  27.  *         &lt;element ref="{http://www.opengis.net/gml/3.2}AbstractMetaData"/>
  28.  *       &lt;/sequence>
  29.  *       &lt;attGroup ref="{http://www.opengis.net/gml/3.2}AssociationAttributeGroup"/>
  30.  *       &lt;attribute name="about" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
  31.  *     &lt;/restriction>
  32.  *   &lt;/complexContent>
  33.  * &lt;/complexType>
  34.  * </pre>
  35.  */
  36. @XmlAccessorType(XmlAccessType.FIELD)
  37. @XmlType(
  38.     name = "MetaDataPropertyType",
  39.     propOrder = {"abstractMetaData"})
  40. public class MetaDataPropertyType {

  41.   @XmlElement(name = "AbstractMetaData")
  42.   protected AbstractMetaDataType abstractMetaData;

  43.   @XmlAttribute(name = "about")
  44.   @XmlSchemaType(name = "anyURI")
  45.   protected String about;

  46.   @XmlAttribute(name = "nilReason")
  47.   protected List<String> nilReason;

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

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

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

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

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

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

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

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

  68.   /**
  69.    * Gets the value of the abstractMetaData property.
  70.    *
  71.    * @return possible object is {@link AbstractMetaDataType }
  72.    */
  73.   public AbstractMetaDataType getAbstractMetaData() {
  74.     return abstractMetaData;
  75.   }

  76.   /**
  77.    * Sets the value of the abstractMetaData property.
  78.    *
  79.    * @param value allowed object is {@link AbstractMetaDataType }
  80.    */
  81.   public void setAbstractMetaData(AbstractMetaDataType value) {
  82.     this.abstractMetaData = value;
  83.   }

  84.   /**
  85.    * Gets the value of the about property.
  86.    *
  87.    * @return possible object is {@link String }
  88.    */
  89.   public String getAbout() {
  90.     return about;
  91.   }

  92.   /**
  93.    * Sets the value of the about property.
  94.    *
  95.    * @param value allowed object is {@link String }
  96.    */
  97.   public void setAbout(String value) {
  98.     this.about = value;
  99.   }

  100.   /**
  101.    * Gets the value of the nilReason property.
  102.    *
  103.    * <p>This accessor method returns a reference to the live list, not a snapshot. Therefore any
  104.    * modification you make to the returned list will be present inside the JAXB object. This is why
  105.    * there is not a <CODE>set</CODE> method for the nilReason property.
  106.    *
  107.    * <p>For example, to add a new item, do as follows:
  108.    *
  109.    * <pre>
  110.    *    getNilReason().add(newItem);
  111.    * </pre>
  112.    *
  113.    * <p>Objects of the following type(s) are allowed in the list {@link String }
  114.    */
  115.   public List<String> getNilReason() {
  116.     if (nilReason == null) {
  117.       nilReason = new ArrayList<String>();
  118.     }
  119.     return this.nilReason;
  120.   }

  121.   /**
  122.    * Gets the value of the remoteSchema property.
  123.    *
  124.    * @return possible object is {@link String }
  125.    */
  126.   public String getRemoteSchema() {
  127.     return remoteSchema;
  128.   }

  129.   /**
  130.    * Sets the value of the remoteSchema property.
  131.    *
  132.    * @param value allowed object is {@link String }
  133.    */
  134.   public void setRemoteSchema(String value) {
  135.     this.remoteSchema = value;
  136.   }

  137.   /**
  138.    * Gets the value of the type property.
  139.    *
  140.    * @return possible object is {@link String }
  141.    */
  142.   public String getType() {
  143.     if (type == null) {
  144.       return "simple";
  145.     } else {
  146.       return type;
  147.     }
  148.   }

  149.   /**
  150.    * Sets the value of the type property.
  151.    *
  152.    * @param value allowed object is {@link String }
  153.    */
  154.   public void setType(String value) {
  155.     this.type = value;
  156.   }

  157.   /**
  158.    * Gets the value of the href property.
  159.    *
  160.    * @return possible object is {@link String }
  161.    */
  162.   public String getHref() {
  163.     return href;
  164.   }

  165.   /**
  166.    * Sets the value of the href property.
  167.    *
  168.    * @param value allowed object is {@link String }
  169.    */
  170.   public void setHref(String value) {
  171.     this.href = value;
  172.   }

  173.   /**
  174.    * Gets the value of the role property.
  175.    *
  176.    * @return possible object is {@link String }
  177.    */
  178.   public String getRole() {
  179.     return role;
  180.   }

  181.   /**
  182.    * Sets the value of the role property.
  183.    *
  184.    * @param value allowed object is {@link String }
  185.    */
  186.   public void setRole(String value) {
  187.     this.role = value;
  188.   }

  189.   /**
  190.    * Gets the value of the arcrole property.
  191.    *
  192.    * @return possible object is {@link String }
  193.    */
  194.   public String getArcrole() {
  195.     return arcrole;
  196.   }

  197.   /**
  198.    * Sets the value of the arcrole property.
  199.    *
  200.    * @param value allowed object is {@link String }
  201.    */
  202.   public void setArcrole(String value) {
  203.     this.arcrole = value;
  204.   }

  205.   /**
  206.    * Gets the value of the title property.
  207.    *
  208.    * @return possible object is {@link String }
  209.    */
  210.   public String getTitle() {
  211.     return title;
  212.   }

  213.   /**
  214.    * Sets the value of the title property.
  215.    *
  216.    * @param value allowed object is {@link String }
  217.    */
  218.   public void setTitle(String value) {
  219.     this.title = value;
  220.   }

  221.   /**
  222.    * Gets the value of the show property.
  223.    *
  224.    * @return possible object is {@link String }
  225.    */
  226.   public String getShow() {
  227.     return show;
  228.   }

  229.   /**
  230.    * Sets the value of the show property.
  231.    *
  232.    * @param value allowed object is {@link String }
  233.    */
  234.   public void setShow(String value) {
  235.     this.show = value;
  236.   }

  237.   /**
  238.    * Gets the value of the actuate property.
  239.    *
  240.    * @return possible object is {@link String }
  241.    */
  242.   public String getActuate() {
  243.     return actuate;
  244.   }

  245.   /**
  246.    * Sets the value of the actuate property.
  247.    *
  248.    * @param value allowed object is {@link String }
  249.    */
  250.   public void setActuate(String value) {
  251.     this.actuate = value;
  252.   }
  253. }