CurvePropertyType.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.XmlElement;
  15. import javax.xml.bind.annotation.XmlSchemaType;
  16. import javax.xml.bind.annotation.XmlType;

  17. /**
  18.  * A property that has a curve as its value domain may either be an appropriate geometry element
  19.  * encapsulated in an element of this type or an XLink reference to a remote geometry element (where
  20.  * remote includes geometry elements located elsewhere in the same document). Either the reference
  21.  * or the contained element shall be given, but neither both nor none.
  22.  *
  23.  * <p>Java class for CurvePropertyType complex type.
  24.  *
  25.  * <p>The following schema fragment specifies the expected content contained within this class.
  26.  *
  27.  * <pre>
  28.  * &lt;complexType name="CurvePropertyType">
  29.  *   &lt;complexContent>
  30.  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  31.  *       &lt;sequence minOccurs="0">
  32.  *         &lt;element ref="{http://www.opengis.net/gml/3.2}AbstractCurve"/>
  33.  *       &lt;/sequence>
  34.  *       &lt;attGroup ref="{http://www.opengis.net/gml/3.2}OwnershipAttributeGroup"/>
  35.  *       &lt;attGroup ref="{http://www.opengis.net/gml/3.2}AssociationAttributeGroup"/>
  36.  *     &lt;/restriction>
  37.  *   &lt;/complexContent>
  38.  * &lt;/complexType>
  39.  * </pre>
  40.  */
  41. @XmlAccessorType(XmlAccessType.FIELD)
  42. @XmlType(
  43.     name = "CurvePropertyType",
  44.     propOrder = {"abstractCurve"})
  45. public class CurvePropertyType {

  46.   @XmlElement(name = "AbstractCurve")
  47.   protected AbstractCurveType abstractCurve;

  48.   @XmlAttribute(name = "owns")
  49.   protected Boolean owns;

  50.   @XmlAttribute(name = "nilReason")
  51.   protected List<String> nilReason;

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

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

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

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

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

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

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

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

  72.   /**
  73.    * Gets the value of the abstractCurve property.
  74.    *
  75.    * @return possible object is {@link AbstractCurveType }
  76.    */
  77.   public AbstractCurveType getAbstractCurve() {
  78.     return abstractCurve;
  79.   }

  80.   /**
  81.    * Sets the value of the abstractCurve property.
  82.    *
  83.    * @param value allowed object is {@link AbstractCurveType }
  84.    */
  85.   public void setAbstractCurve(AbstractCurveType value) {
  86.     this.abstractCurve = value;
  87.   }

  88.   /**
  89.    * Gets the value of the owns property.
  90.    *
  91.    * @return possible object is {@link Boolean }
  92.    */
  93.   public boolean isOwns() {
  94.     if (owns == null) {
  95.       return false;
  96.     } else {
  97.       return owns;
  98.     }
  99.   }

  100.   /**
  101.    * Sets the value of the owns property.
  102.    *
  103.    * @param value allowed object is {@link Boolean }
  104.    */
  105.   public void setOwns(Boolean value) {
  106.     this.owns = value;
  107.   }

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

  129.   /**
  130.    * Gets the value of the remoteSchema property.
  131.    *
  132.    * @return possible object is {@link String }
  133.    */
  134.   public String getRemoteSchema() {
  135.     return remoteSchema;
  136.   }

  137.   /**
  138.    * Sets the value of the remoteSchema property.
  139.    *
  140.    * @param value allowed object is {@link String }
  141.    */
  142.   public void setRemoteSchema(String value) {
  143.     this.remoteSchema = value;
  144.   }

  145.   /**
  146.    * Gets the value of the type property.
  147.    *
  148.    * @return possible object is {@link String }
  149.    */
  150.   public String getType() {
  151.     if (type == null) {
  152.       return "simple";
  153.     } else {
  154.       return type;
  155.     }
  156.   }

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

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

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

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

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

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

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

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

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

  229.   /**
  230.    * Gets the value of the show property.
  231.    *
  232.    * @return possible object is {@link String }
  233.    */
  234.   public String getShow() {
  235.     return show;
  236.   }

  237.   /**
  238.    * Sets the value of the show property.
  239.    *
  240.    * @param value allowed object is {@link String }
  241.    */
  242.   public void setShow(String value) {
  243.     this.show = value;
  244.   }

  245.   /**
  246.    * Gets the value of the actuate property.
  247.    *
  248.    * @return possible object is {@link String }
  249.    */
  250.   public String getActuate() {
  251.     return actuate;
  252.   }

  253.   /**
  254.    * Sets the value of the actuate property.
  255.    *
  256.    * @param value allowed object is {@link String }
  257.    */
  258.   public void setActuate(String value) {
  259.     this.actuate = value;
  260.   }
  261. }