View Javadoc
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: 2019.04.20 at 02:12:22 AM CEST 
6   //
7   
8   
9   package org.opentrafficsim.xml.generated;
10  
11  import java.io.Serializable;
12  import javax.annotation.Generated;
13  import javax.xml.bind.annotation.XmlAccessType;
14  import javax.xml.bind.annotation.XmlAccessorType;
15  import javax.xml.bind.annotation.XmlAttribute;
16  import javax.xml.bind.annotation.XmlType;
17  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
18  import org.opentrafficsim.xml.bindings.ClassNameAdapter;
19  
20  
21  /**
22   * <p>Java class for INPUTPARAMETERTYPE complex type.
23   * 
24   * <p>The following schema fragment specifies the expected content contained within this class.
25   * 
26   * <pre>
27   * &lt;complexType name="INPUTPARAMETERTYPE"&gt;
28   *   &lt;complexContent&gt;
29   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
30   *       &lt;attribute name="TYPE" use="required"&gt;
31   *         &lt;simpleType&gt;
32   *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
33   *             &lt;pattern value="(\ {0})CLASS|STRING|DOUBLE|INTEGER|(\ {0})LENGTH|POSITION|DURATION|TIME|SPEED|ACCELERATION|FREQUENCY|LINEARDENSITY|(\ {0})FRACTION"/&gt;
34   *           &lt;/restriction&gt;
35   *         &lt;/simpleType&gt;
36   *       &lt;/attribute&gt;
37   *       &lt;attribute name="VALUE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
38   *       &lt;attribute name="ID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
39   *       &lt;attribute name="CLASS" type="{http://www.opentrafficsim.org/ots}CLASSNAMETYPE" /&gt;
40   *     &lt;/restriction&gt;
41   *   &lt;/complexContent&gt;
42   * &lt;/complexType&gt;
43   * </pre>
44   * 
45   * 
46   */
47  @XmlAccessorType(XmlAccessType.FIELD)
48  @XmlType(name = "INPUTPARAMETERTYPE")
49  @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
50  public class INPUTPARAMETERTYPE
51      implements Serializable
52  {
53  
54      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
55      private final static long serialVersionUID = 10102L;
56      @XmlAttribute(name = "TYPE", required = true)
57      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
58      protected String type;
59      @XmlAttribute(name = "VALUE", required = true)
60      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
61      protected String value;
62      @XmlAttribute(name = "ID", required = true)
63      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
64      protected String id;
65      @XmlAttribute(name = "CLASS")
66      @XmlJavaTypeAdapter(ClassNameAdapter.class)
67      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
68      protected Class _class;
69  
70      /**
71       * Gets the value of the type property.
72       * 
73       * @return
74       *     possible object is
75       *     {@link String }
76       *     
77       */
78      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
79      public String getTYPE() {
80          return type;
81      }
82  
83      /**
84       * Sets the value of the type property.
85       * 
86       * @param value
87       *     allowed object is
88       *     {@link String }
89       *     
90       */
91      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
92      public void setTYPE(String value) {
93          this.type = value;
94      }
95  
96      /**
97       * Gets the value of the value property.
98       * 
99       * @return
100      *     possible object is
101      *     {@link String }
102      *     
103      */
104     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
105     public String getVALUE() {
106         return value;
107     }
108 
109     /**
110      * Sets the value of the value property.
111      * 
112      * @param value
113      *     allowed object is
114      *     {@link String }
115      *     
116      */
117     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
118     public void setVALUE(String value) {
119         this.value = value;
120     }
121 
122     /**
123      * Gets the value of the id property.
124      * 
125      * @return
126      *     possible object is
127      *     {@link String }
128      *     
129      */
130     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
131     public String getID() {
132         return id;
133     }
134 
135     /**
136      * Sets the value of the id property.
137      * 
138      * @param value
139      *     allowed object is
140      *     {@link String }
141      *     
142      */
143     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
144     public void setID(String value) {
145         this.id = value;
146     }
147 
148     /**
149      * Gets the value of the class property.
150      * 
151      * @return
152      *     possible object is
153      *     {@link String }
154      *     
155      */
156     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
157     public Class getCLASS() {
158         return _class;
159     }
160 
161     /**
162      * Sets the value of the class property.
163      * 
164      * @param value
165      *     allowed object is
166      *     {@link String }
167      *     
168      */
169     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
170     public void setCLASS(Class value) {
171         this._class = value;
172     }
173 
174 }