FeatureMemberType.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.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.XmlElementRef;
  16. import javax.xml.bind.annotation.XmlSchemaType;
  17. import javax.xml.bind.annotation.XmlType;

  18. /**
  19.  * Java class for FeatureMemberType complex type.
  20.  *
  21.  * <p>The following schema fragment specifies the expected content contained within this class.
  22.  *
  23.  * <pre>
  24.  * &lt;complexType name="FeatureMemberType">
  25.  *   &lt;complexContent>
  26.  *     &lt;extension base="{http://www.opengis.net/gml/3.2}AbstractFeatureMemberType">
  27.  *       &lt;sequence minOccurs="0">
  28.  *         &lt;element ref="{http://register.geostandaarden.nl/gmlapplicatieschema/top250nl/1.2.1}_Top250nlObject"/>
  29.  *       &lt;/sequence>
  30.  *       &lt;attGroup ref="{http://www.opengis.net/gml/3.2}AssociationAttributeGroup"/>
  31.  *     &lt;/extension>
  32.  *   &lt;/complexContent>
  33.  * &lt;/complexType>
  34.  * </pre>
  35.  */
  36. @XmlAccessorType(XmlAccessType.FIELD)
  37. @XmlType(
  38.     name = "FeatureMemberType",
  39.     namespace = "http://register.geostandaarden.nl/gmlapplicatieschema/top250nl/1.2.1",
  40.     propOrder = {"top250NlObject"})
  41. public class FeatureMemberType extends AbstractFeatureMemberType {

  42.   @XmlElementRef(
  43.       name = "_Top250nlObject",
  44.       namespace = "http://register.geostandaarden.nl/gmlapplicatieschema/top250nl/1.2.1",
  45.       type = JAXBElement.class,
  46.       required = false)
  47.   protected JAXBElement<? extends Top250NlObjectType> top250NlObject;

  48.   @XmlAttribute(name = "nilReason")
  49.   protected List<String> nilReason;

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

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

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

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

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

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

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

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

  67.   /**
  68.    * Gets the value of the top250NlObject property.
  69.    *
  70.    * @return possible object is {@link JAXBElement }{@code <}{@link Top250NlObjectType }{@code >}
  71.    *     {@link JAXBElement }{@code <}{@link RegistratiefGebiedType }{@code >} {@link JAXBElement
  72.    *     }{@code <}{@link FunctioneelGebiedType }{@code >} {@link JAXBElement }{@code <}{@link
  73.    *     TerreinType }{@code >} {@link JAXBElement }{@code <}{@link PlanTopografieType }{@code >}
  74.    *     {@link JAXBElement }{@code <}{@link InrichtingselementType }{@code >} {@link JAXBElement
  75.    *     }{@code <}{@link GebouwType }{@code >} {@link JAXBElement }{@code <}{@link ReliefType
  76.    *     }{@code >} {@link JAXBElement }{@code <}{@link SpoorbaandeelType }{@code >} {@link
  77.    *     JAXBElement }{@code <}{@link HoogteType }{@code >} {@link JAXBElement }{@code <}{@link
  78.    *     WegdeelType }{@code >} {@link JAXBElement }{@code <}{@link PlaatsType }{@code >} {@link
  79.    *     JAXBElement }{@code <}{@link GeografischGebiedType }{@code >} {@link JAXBElement }{@code
  80.    *     <}{@link WaterdeelType }{@code >}
  81.    */
  82.   public JAXBElement<? extends Top250NlObjectType> getTop250NlObject() {
  83.     return top250NlObject;
  84.   }

  85.   /**
  86.    * Sets the value of the top250NlObject property.
  87.    *
  88.    * @param value allowed object is {@link JAXBElement }{@code <}{@link Top250NlObjectType }{@code
  89.    *     >} {@link JAXBElement }{@code <}{@link RegistratiefGebiedType }{@code >} {@link JAXBElement
  90.    *     }{@code <}{@link FunctioneelGebiedType }{@code >} {@link JAXBElement }{@code <}{@link
  91.    *     TerreinType }{@code >} {@link JAXBElement }{@code <}{@link PlanTopografieType }{@code >}
  92.    *     {@link JAXBElement }{@code <}{@link InrichtingselementType }{@code >} {@link JAXBElement
  93.    *     }{@code <}{@link GebouwType }{@code >} {@link JAXBElement }{@code <}{@link ReliefType
  94.    *     }{@code >} {@link JAXBElement }{@code <}{@link SpoorbaandeelType }{@code >} {@link
  95.    *     JAXBElement }{@code <}{@link HoogteType }{@code >} {@link JAXBElement }{@code <}{@link
  96.    *     WegdeelType }{@code >} {@link JAXBElement }{@code <}{@link PlaatsType }{@code >} {@link
  97.    *     JAXBElement }{@code <}{@link GeografischGebiedType }{@code >} {@link JAXBElement }{@code
  98.    *     <}{@link WaterdeelType }{@code >}
  99.    */
  100.   public void setTop250NlObject(JAXBElement<? extends Top250NlObjectType> value) {
  101.     this.top250NlObject = value;
  102.   }

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

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

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

  140.   /**
  141.    * Gets the value of the type property.
  142.    *
  143.    * @return possible object is {@link TypeType }
  144.    */
  145.   public TypeType getType() {
  146.     if (type == null) {
  147.       return TypeType.SIMPLE;
  148.     } else {
  149.       return type;
  150.     }
  151.   }

  152.   /**
  153.    * Sets the value of the type property.
  154.    *
  155.    * @param value allowed object is {@link TypeType }
  156.    */
  157.   public void setType(TypeType value) {
  158.     this.type = value;
  159.   }

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

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

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

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

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

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

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

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

  224.   /**
  225.    * Gets the value of the show property.
  226.    *
  227.    * @return possible object is {@link ShowType }
  228.    */
  229.   public ShowType getShow() {
  230.     return show;
  231.   }

  232.   /**
  233.    * Sets the value of the show property.
  234.    *
  235.    * @param value allowed object is {@link ShowType }
  236.    */
  237.   public void setShow(ShowType value) {
  238.     this.show = value;
  239.   }

  240.   /**
  241.    * Gets the value of the actuate property.
  242.    *
  243.    * @return possible object is {@link ActuateType }
  244.    */
  245.   public ActuateType getActuate() {
  246.     return actuate;
  247.   }

  248.   /**
  249.    * Sets the value of the actuate property.
  250.    *
  251.    * @param value allowed object is {@link ActuateType }
  252.    */
  253.   public void setActuate(ActuateType value) {
  254.     this.actuate = value;
  255.   }
  256. }