PARAMETERTYPE.java

  1. //
  2. // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
  3. // See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a>
  4. // Any modifications to this file will be lost upon recompilation of the source schema.
  5. // Generated on: 2020.11.01 at 07:11:19 PM CET
  6. //


  7. package org.opentrafficsim.xml.generated;

  8. import java.io.Serializable;
  9. import javax.annotation.Generated;
  10. import javax.xml.bind.annotation.XmlAccessType;
  11. import javax.xml.bind.annotation.XmlAccessorType;
  12. import javax.xml.bind.annotation.XmlAttribute;
  13. import javax.xml.bind.annotation.XmlSeeAlso;
  14. import javax.xml.bind.annotation.XmlType;
  15. import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  16. import org.opentrafficsim.xml.bindings.StaticFieldNameAdapter;


  17. /**
  18.  * <p>Java class for PARAMETERTYPE complex type.
  19.  *
  20.  * <p>The following schema fragment specifies the expected content contained within this class.
  21.  *
  22.  * <pre>
  23.  * &lt;complexType name="PARAMETERTYPE"&gt;
  24.  *   &lt;complexContent&gt;
  25.  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  26.  *       &lt;attribute name="ID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
  27.  *       &lt;attribute name="FIELD" use="required" type="{http://www.opentrafficsim.org/ots}STATICFIELDNAMETYPE" /&gt;
  28.  *       &lt;attribute name="DESCRIPTION" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
  29.  *     &lt;/restriction&gt;
  30.  *   &lt;/complexContent&gt;
  31.  * &lt;/complexType&gt;
  32.  * </pre>
  33.  *
  34.  *
  35.  */
  36. @XmlAccessorType(XmlAccessType.FIELD)
  37. @XmlType(name = "PARAMETERTYPE")
  38. @XmlSeeAlso({
  39.     PARAMETERTYPESTRING.class,
  40.     PARAMETERTYPEACCELERATION.class,
  41.     PARAMETERTYPEBOOLEAN.class,
  42.     PARAMETERTYPECLASS.class,
  43.     PARAMETERTYPEDOUBLE.class,
  44.     PARAMETERTYPEFLOAT.class,
  45.     PARAMETERTYPELONG.class,
  46.     PARAMETERTYPEDURATION.class,
  47.     PARAMETERTYPEFRACTION.class,
  48.     PARAMETERTYPEFREQUENCY.class,
  49.     PARAMETERTYPEINTEGER.class,
  50.     PARAMETERTYPELENGTH.class,
  51.     PARAMETERTYPELINEARDENSITY.class,
  52.     PARAMETERTYPESPEED.class
  53. })
  54. @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
  55. public class PARAMETERTYPE implements Serializable
  56. {

  57.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
  58.     private final static long serialVersionUID = 10102L;
  59.     @XmlAttribute(name = "ID", required = true)
  60.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
  61.     protected String id;
  62.     @XmlAttribute(name = "FIELD", required = true)
  63.     @XmlJavaTypeAdapter(StaticFieldNameAdapter.class)
  64.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
  65.     protected Object field;
  66.     @XmlAttribute(name = "DESCRIPTION")
  67.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
  68.     protected String description;

  69.     /**
  70.      * Gets the value of the id property.
  71.      *
  72.      * @return
  73.      *     possible object is
  74.      *     {@link String }
  75.      *    
  76.      */
  77.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
  78.     public String getID() {
  79.         return id;
  80.     }

  81.     /**
  82.      * Sets the value of the id property.
  83.      *
  84.      * @param value
  85.      *     allowed object is
  86.      *     {@link String }
  87.      *    
  88.      */
  89.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
  90.     public void setID(String value) {
  91.         this.id = value;
  92.     }

  93.     /**
  94.      * Gets the value of the field property.
  95.      *
  96.      * @return
  97.      *     possible object is
  98.      *     {@link String }
  99.      *    
  100.      */
  101.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
  102.     public Object getFIELD() {
  103.         return field;
  104.     }

  105.     /**
  106.      * Sets the value of the field property.
  107.      *
  108.      * @param value
  109.      *     allowed object is
  110.      *     {@link String }
  111.      *    
  112.      */
  113.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
  114.     public void setFIELD(Object value) {
  115.         this.field = value;
  116.     }

  117.     /**
  118.      * Gets the value of the description property.
  119.      *
  120.      * @return
  121.      *     possible object is
  122.      *     {@link String }
  123.      *    
  124.      */
  125.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
  126.     public String getDESCRIPTION() {
  127.         return description;
  128.     }

  129.     /**
  130.      * Sets the value of the description property.
  131.      *
  132.      * @param value
  133.      *     allowed object is
  134.      *     {@link String }
  135.      *    
  136.      */
  137.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
  138.     public void setDESCRIPTION(String value) {
  139.         this.description = value;
  140.     }

  141. }