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: 2017.12.08 at 10:18:04 AM CET
  7. //

  8. package nl.b3p.topnl.top250nl;

  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 TypeType type;

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

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

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

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

  61.   @XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
  62.   protected ShowType show;

  63.   @XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
  64.   protected ActuateType actuate;

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

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

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

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

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

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

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

  134.   /**
  135.    * Gets the value of the type property.
  136.    *
  137.    * @return possible object is {@link TypeType }
  138.    */
  139.   public TypeType getType() {
  140.     if (type == null) {
  141.       return TypeType.SIMPLE;
  142.     } else {
  143.       return type;
  144.     }
  145.   }

  146.   /**
  147.    * Sets the value of the type property.
  148.    *
  149.    * @param value allowed object is {@link TypeType }
  150.    */
  151.   public void setType(TypeType value) {
  152.     this.type = value;
  153.   }

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

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

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

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

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

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

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

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

  218.   /**
  219.    * Gets the value of the show property.
  220.    *
  221.    * @return possible object is {@link ShowType }
  222.    */
  223.   public ShowType getShow() {
  224.     return show;
  225.   }

  226.   /**
  227.    * Sets the value of the show property.
  228.    *
  229.    * @param value allowed object is {@link ShowType }
  230.    */
  231.   public void setShow(ShowType value) {
  232.     this.show = value;
  233.   }

  234.   /**
  235.    * Gets the value of the actuate property.
  236.    *
  237.    * @return possible object is {@link ActuateType }
  238.    */
  239.   public ActuateType getActuate() {
  240.     return actuate;
  241.   }

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