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.XmlElement;
17  import javax.xml.bind.annotation.XmlRootElement;
18  import javax.xml.bind.annotation.XmlType;
19  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
20  import org.djunits.value.vdouble.scalar.Frequency;
21  import org.opentrafficsim.xml.bindings.FrequencyAdapter;
22  import org.opentrafficsim.xml.bindings.LengthBeginEndAdapter;
23  import org.opentrafficsim.xml.bindings.types.LengthBeginEnd;
24  
25  
26  /**
27   * <p>Java class for anonymous complex type.
28   * 
29   * <p>The following schema fragment specifies the expected content contained within this class.
30   * 
31   * <pre>
32   * &lt;complexType&gt;
33   *   &lt;complexContent&gt;
34   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
35   *       &lt;sequence&gt;
36   *         &lt;choice&gt;
37   *           &lt;element name="GTUTEMPLATE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
38   *           &lt;element name="GTUTEMPLATEMIX" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
39   *         &lt;/choice&gt;
40   *         &lt;choice&gt;
41   *           &lt;element name="ROUTE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
42   *           &lt;element name="ROUTEMIX" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
43   *           &lt;element name="SHORTESTROUTE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
44   *           &lt;element name="SHORTESTROUTEMIX" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
45   *         &lt;/choice&gt;
46   *         &lt;element name="FREQUENCY" type="{http://www.opentrafficsim.org/ots}FREQUENCYTYPE"/&gt;
47   *         &lt;element name="ROOMCHECKER" type="{http://www.opentrafficsim.org/ots}ROOMCHECKERTYPE" minOccurs="0"/&gt;
48   *       &lt;/sequence&gt;
49   *       &lt;attribute name="LINK" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
50   *       &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
51   *       &lt;attribute name="DIRECTION" use="required" type="{http://www.opentrafficsim.org/ots}GTUDIRECTIONTYPE" /&gt;
52   *       &lt;attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" /&gt;
53   *     &lt;/restriction&gt;
54   *   &lt;/complexContent&gt;
55   * &lt;/complexType&gt;
56   * </pre>
57   * 
58   * 
59   */
60  @XmlAccessorType(XmlAccessType.FIELD)
61  @XmlType(name = "", propOrder = {
62      "gtutemplate",
63      "gtutemplatemix",
64      "route",
65      "routemix",
66      "shortestroute",
67      "shortestroutemix",
68      "frequency",
69      "roomchecker"
70  })
71  @XmlRootElement(name = "GENERATOR")
72  @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
73  public class GENERATOR
74      implements Serializable
75  {
76  
77      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
78      private final static long serialVersionUID = 10102L;
79      @XmlElement(name = "GTUTEMPLATE")
80      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
81      protected String gtutemplate;
82      @XmlElement(name = "GTUTEMPLATEMIX")
83      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
84      protected String gtutemplatemix;
85      @XmlElement(name = "ROUTE")
86      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
87      protected String route;
88      @XmlElement(name = "ROUTEMIX")
89      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
90      protected String routemix;
91      @XmlElement(name = "SHORTESTROUTE")
92      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
93      protected String shortestroute;
94      @XmlElement(name = "SHORTESTROUTEMIX")
95      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
96      protected String shortestroutemix;
97      @XmlElement(name = "FREQUENCY", required = true, type = String.class)
98      @XmlJavaTypeAdapter(FrequencyAdapter.class)
99      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
100     protected Frequency frequency;
101     @XmlElement(name = "ROOMCHECKER", defaultValue = "CF")
102     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
103     protected String roomchecker;
104     @XmlAttribute(name = "LINK", required = true)
105     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
106     protected String link;
107     @XmlAttribute(name = "LANE", required = true)
108     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
109     protected String lane;
110     @XmlAttribute(name = "DIRECTION", required = true)
111     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
112     protected String direction;
113     @XmlAttribute(name = "POSITION", required = true)
114     @XmlJavaTypeAdapter(LengthBeginEndAdapter.class)
115     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
116     protected LengthBeginEnd position;
117 
118     /**
119      * Gets the value of the gtutemplate property.
120      * 
121      * @return
122      *     possible object is
123      *     {@link String }
124      *     
125      */
126     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
127     public String getGTUTEMPLATE() {
128         return gtutemplate;
129     }
130 
131     /**
132      * Sets the value of the gtutemplate property.
133      * 
134      * @param value
135      *     allowed object is
136      *     {@link String }
137      *     
138      */
139     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
140     public void setGTUTEMPLATE(String value) {
141         this.gtutemplate = value;
142     }
143 
144     /**
145      * Gets the value of the gtutemplatemix property.
146      * 
147      * @return
148      *     possible object is
149      *     {@link String }
150      *     
151      */
152     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
153     public String getGTUTEMPLATEMIX() {
154         return gtutemplatemix;
155     }
156 
157     /**
158      * Sets the value of the gtutemplatemix property.
159      * 
160      * @param value
161      *     allowed object is
162      *     {@link String }
163      *     
164      */
165     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
166     public void setGTUTEMPLATEMIX(String value) {
167         this.gtutemplatemix = value;
168     }
169 
170     /**
171      * Gets the value of the route property.
172      * 
173      * @return
174      *     possible object is
175      *     {@link String }
176      *     
177      */
178     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
179     public String getROUTE() {
180         return route;
181     }
182 
183     /**
184      * Sets the value of the route property.
185      * 
186      * @param value
187      *     allowed object is
188      *     {@link String }
189      *     
190      */
191     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
192     public void setROUTE(String value) {
193         this.route = value;
194     }
195 
196     /**
197      * Gets the value of the routemix property.
198      * 
199      * @return
200      *     possible object is
201      *     {@link String }
202      *     
203      */
204     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
205     public String getROUTEMIX() {
206         return routemix;
207     }
208 
209     /**
210      * Sets the value of the routemix property.
211      * 
212      * @param value
213      *     allowed object is
214      *     {@link String }
215      *     
216      */
217     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
218     public void setROUTEMIX(String value) {
219         this.routemix = value;
220     }
221 
222     /**
223      * Gets the value of the shortestroute property.
224      * 
225      * @return
226      *     possible object is
227      *     {@link String }
228      *     
229      */
230     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
231     public String getSHORTESTROUTE() {
232         return shortestroute;
233     }
234 
235     /**
236      * Sets the value of the shortestroute property.
237      * 
238      * @param value
239      *     allowed object is
240      *     {@link String }
241      *     
242      */
243     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
244     public void setSHORTESTROUTE(String value) {
245         this.shortestroute = value;
246     }
247 
248     /**
249      * Gets the value of the shortestroutemix property.
250      * 
251      * @return
252      *     possible object is
253      *     {@link String }
254      *     
255      */
256     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
257     public String getSHORTESTROUTEMIX() {
258         return shortestroutemix;
259     }
260 
261     /**
262      * Sets the value of the shortestroutemix property.
263      * 
264      * @param value
265      *     allowed object is
266      *     {@link String }
267      *     
268      */
269     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
270     public void setSHORTESTROUTEMIX(String value) {
271         this.shortestroutemix = value;
272     }
273 
274     /**
275      * Gets the value of the frequency property.
276      * 
277      * @return
278      *     possible object is
279      *     {@link String }
280      *     
281      */
282     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
283     public Frequency getFREQUENCY() {
284         return frequency;
285     }
286 
287     /**
288      * Sets the value of the frequency property.
289      * 
290      * @param value
291      *     allowed object is
292      *     {@link String }
293      *     
294      */
295     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
296     public void setFREQUENCY(Frequency value) {
297         this.frequency = value;
298     }
299 
300     /**
301      * Gets the value of the roomchecker property.
302      * 
303      * @return
304      *     possible object is
305      *     {@link String }
306      *     
307      */
308     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
309     public String getROOMCHECKER() {
310         return roomchecker;
311     }
312 
313     /**
314      * Sets the value of the roomchecker property.
315      * 
316      * @param value
317      *     allowed object is
318      *     {@link String }
319      *     
320      */
321     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
322     public void setROOMCHECKER(String value) {
323         this.roomchecker = value;
324     }
325 
326     /**
327      * Gets the value of the link property.
328      * 
329      * @return
330      *     possible object is
331      *     {@link String }
332      *     
333      */
334     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
335     public String getLINK() {
336         return link;
337     }
338 
339     /**
340      * Sets the value of the link property.
341      * 
342      * @param value
343      *     allowed object is
344      *     {@link String }
345      *     
346      */
347     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
348     public void setLINK(String value) {
349         this.link = value;
350     }
351 
352     /**
353      * Gets the value of the lane property.
354      * 
355      * @return
356      *     possible object is
357      *     {@link String }
358      *     
359      */
360     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
361     public String getLANE() {
362         return lane;
363     }
364 
365     /**
366      * Sets the value of the lane property.
367      * 
368      * @param value
369      *     allowed object is
370      *     {@link String }
371      *     
372      */
373     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
374     public void setLANE(String value) {
375         this.lane = value;
376     }
377 
378     /**
379      * Gets the value of the direction property.
380      * 
381      * @return
382      *     possible object is
383      *     {@link String }
384      *     
385      */
386     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
387     public String getDIRECTION() {
388         return direction;
389     }
390 
391     /**
392      * Sets the value of the direction property.
393      * 
394      * @param value
395      *     allowed object is
396      *     {@link String }
397      *     
398      */
399     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
400     public void setDIRECTION(String value) {
401         this.direction = value;
402     }
403 
404     /**
405      * Gets the value of the position property.
406      * 
407      * @return
408      *     possible object is
409      *     {@link String }
410      *     
411      */
412     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
413     public LengthBeginEnd getPOSITION() {
414         return position;
415     }
416 
417     /**
418      * Sets the value of the position property.
419      * 
420      * @param value
421      *     allowed object is
422      *     {@link String }
423      *     
424      */
425     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
426     public void setPOSITION(LengthBeginEnd value) {
427         this.position = value;
428     }
429 
430 }