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
8
9 package org.opentrafficsim.xml.generated;
10
11 import java.io.Serializable;
12 import java.util.ArrayList;
13 import java.util.List;
14 import javax.annotation.Generated;
15 import javax.xml.bind.annotation.XmlAccessType;
16 import javax.xml.bind.annotation.XmlAccessorType;
17 import javax.xml.bind.annotation.XmlAttribute;
18 import javax.xml.bind.annotation.XmlElement;
19 import javax.xml.bind.annotation.XmlRootElement;
20 import javax.xml.bind.annotation.XmlSchemaType;
21 import javax.xml.bind.annotation.XmlType;
22 import javax.xml.bind.annotation.XmlValue;
23 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
24 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
25 import org.djunits.value.vdouble.scalar.Duration;
26 import org.opentrafficsim.xml.bindings.DurationAdapter;
27
28
29 /**
30 * <p>Java class for anonymous complex type.
31 *
32 * <p>The following schema fragment specifies the expected content contained within this class.
33 *
34 * <pre>
35 * <complexType>
36 * <complexContent>
37 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
38 * <choice>
39 * <element name="FIXEDTIME" maxOccurs="unbounded" minOccurs="0">
40 * <complexType>
41 * <complexContent>
42 * <extension base="{http://www.opentrafficsim.org/ots}CONTROLTYPE">
43 * <sequence>
44 * <element name="CYCLE" maxOccurs="unbounded">
45 * <complexType>
46 * <complexContent>
47 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
48 * <attribute name="SIGNALGROUPID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
49 * <attribute name="OFFSET" use="required" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
50 * <attribute name="PREGREEN" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
51 * <attribute name="GREEN" use="required" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
52 * <attribute name="YELLOW" use="required" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
53 * </restriction>
54 * </complexContent>
55 * </complexType>
56 * </element>
57 * </sequence>
58 * <attribute name="CYCLETIME" use="required" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
59 * <attribute name="OFFSET" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" default="0.0 s" />
60 * </extension>
61 * </complexContent>
62 * </complexType>
63 * </element>
64 * <element name="TRAFCOD" maxOccurs="unbounded" minOccurs="0">
65 * <complexType>
66 * <complexContent>
67 * <extension base="{http://www.opentrafficsim.org/ots}RESPONSIVECONTROLTYPE">
68 * <sequence>
69 * <choice>
70 * <element name="PROGRAM">
71 * <complexType>
72 * <simpleContent>
73 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
74 * <attribute ref="{http://www.w3.org/XML/1998/namespace}space default="preserve""/>
75 * </extension>
76 * </simpleContent>
77 * </complexType>
78 * </element>
79 * <element name="PROGRAMFILE" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
80 * </choice>
81 * <element name="CONSOLE">
82 * <complexType>
83 * <complexContent>
84 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
85 * <sequence>
86 * <choice>
87 * <element name="MAP">
88 * <complexType>
89 * <simpleContent>
90 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
91 * <attribute name="TYPE" type="{http://www.opentrafficsim.org/ots}GRAPHICSTYPE" />
92 * <attribute name="ENCODING" type="{http://www.opentrafficsim.org/ots}ENCODINGTYPE" />
93 * <attribute ref="{http://www.w3.org/XML/1998/namespace}space default="preserve""/>
94 * </extension>
95 * </simpleContent>
96 * </complexType>
97 * </element>
98 * <element name="MAPFILE" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
99 * </choice>
100 * <choice>
101 * <element name="COORDINATES" type="{http://www.opentrafficsim.org/ots}TRAFCODCOORDINATESTYPE"/>
102 * <element name="COORDINATESFILE" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
103 * </choice>
104 * </sequence>
105 * </restriction>
106 * </complexContent>
107 * </complexType>
108 * </element>
109 * </sequence>
110 * </extension>
111 * </complexContent>
112 * </complexType>
113 * </element>
114 * </choice>
115 * </restriction>
116 * </complexContent>
117 * </complexType>
118 * </pre>
119 *
120 *
121 */
122 @XmlAccessorType(XmlAccessType.FIELD)
123 @XmlType(name = "", propOrder = {
124 "fixedtime",
125 "trafcod"
126 })
127 @XmlRootElement(name = "CONTROL")
128 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
129 public class CONTROL
130 implements Serializable
131 {
132
133 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
134 private final static long serialVersionUID = 10102L;
135 @XmlElement(name = "FIXEDTIME")
136 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
137 protected List<CONTROL.FIXEDTIME> fixedtime;
138 @XmlElement(name = "TRAFCOD")
139 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
140 protected List<CONTROL.TRAFCOD> trafcod;
141
142 /**
143 * Gets the value of the fixedtime property.
144 *
145 * <p>
146 * This accessor method returns a reference to the live list,
147 * not a snapshot. Therefore any modification you make to the
148 * returned list will be present inside the JAXB object.
149 * This is why there is not a <CODE>set</CODE> method for the fixedtime property.
150 *
151 * <p>
152 * For example, to add a new item, do as follows:
153 * <pre>
154 * getFIXEDTIME().add(newItem);
155 * </pre>
156 *
157 *
158 * <p>
159 * Objects of the following type(s) are allowed in the list
160 * {@link CONTROL.FIXEDTIME }
161 *
162 *
163 */
164 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
165 public List<CONTROL.FIXEDTIME> getFIXEDTIME() {
166 if (fixedtime == null) {
167 fixedtime = new ArrayList<CONTROL.FIXEDTIME>();
168 }
169 return this.fixedtime;
170 }
171
172 /**
173 * Gets the value of the trafcod property.
174 *
175 * <p>
176 * This accessor method returns a reference to the live list,
177 * not a snapshot. Therefore any modification you make to the
178 * returned list will be present inside the JAXB object.
179 * This is why there is not a <CODE>set</CODE> method for the trafcod property.
180 *
181 * <p>
182 * For example, to add a new item, do as follows:
183 * <pre>
184 * getTRAFCOD().add(newItem);
185 * </pre>
186 *
187 *
188 * <p>
189 * Objects of the following type(s) are allowed in the list
190 * {@link CONTROL.TRAFCOD }
191 *
192 *
193 */
194 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
195 public List<CONTROL.TRAFCOD> getTRAFCOD() {
196 if (trafcod == null) {
197 trafcod = new ArrayList<CONTROL.TRAFCOD>();
198 }
199 return this.trafcod;
200 }
201
202
203 /**
204 * <p>Java class for anonymous complex type.
205 *
206 * <p>The following schema fragment specifies the expected content contained within this class.
207 *
208 * <pre>
209 * <complexType>
210 * <complexContent>
211 * <extension base="{http://www.opentrafficsim.org/ots}CONTROLTYPE">
212 * <sequence>
213 * <element name="CYCLE" maxOccurs="unbounded">
214 * <complexType>
215 * <complexContent>
216 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
217 * <attribute name="SIGNALGROUPID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
218 * <attribute name="OFFSET" use="required" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
219 * <attribute name="PREGREEN" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
220 * <attribute name="GREEN" use="required" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
221 * <attribute name="YELLOW" use="required" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
222 * </restriction>
223 * </complexContent>
224 * </complexType>
225 * </element>
226 * </sequence>
227 * <attribute name="CYCLETIME" use="required" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
228 * <attribute name="OFFSET" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" default="0.0 s" />
229 * </extension>
230 * </complexContent>
231 * </complexType>
232 * </pre>
233 *
234 *
235 */
236 @XmlAccessorType(XmlAccessType.FIELD)
237 @XmlType(name = "", propOrder = {
238 "cycle"
239 })
240 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
241 public static class FIXEDTIME
242 extends CONTROLTYPE
243 implements Serializable
244 {
245
246 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
247 private final static long serialVersionUID = 10102L;
248 @XmlElement(name = "CYCLE", required = true)
249 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
250 protected List<CONTROL.FIXEDTIME.CYCLE> cycle;
251 @XmlAttribute(name = "CYCLETIME", required = true)
252 @XmlJavaTypeAdapter(DurationAdapter.class)
253 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
254 protected Duration cycletime;
255 @XmlAttribute(name = "OFFSET")
256 @XmlJavaTypeAdapter(DurationAdapter.class)
257 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
258 protected Duration offset;
259
260 /**
261 * Gets the value of the cycle property.
262 *
263 * <p>
264 * This accessor method returns a reference to the live list,
265 * not a snapshot. Therefore any modification you make to the
266 * returned list will be present inside the JAXB object.
267 * This is why there is not a <CODE>set</CODE> method for the cycle property.
268 *
269 * <p>
270 * For example, to add a new item, do as follows:
271 * <pre>
272 * getCYCLE().add(newItem);
273 * </pre>
274 *
275 *
276 * <p>
277 * Objects of the following type(s) are allowed in the list
278 * {@link CONTROL.FIXEDTIME.CYCLE }
279 *
280 *
281 */
282 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
283 public List<CONTROL.FIXEDTIME.CYCLE> getCYCLE() {
284 if (cycle == null) {
285 cycle = new ArrayList<CONTROL.FIXEDTIME.CYCLE>();
286 }
287 return this.cycle;
288 }
289
290 /**
291 * Gets the value of the cycletime property.
292 *
293 * @return
294 * possible object is
295 * {@link String }
296 *
297 */
298 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
299 public Duration getCYCLETIME() {
300 return cycletime;
301 }
302
303 /**
304 * Sets the value of the cycletime property.
305 *
306 * @param value
307 * allowed object is
308 * {@link String }
309 *
310 */
311 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
312 public void setCYCLETIME(Duration value) {
313 this.cycletime = value;
314 }
315
316 /**
317 * Gets the value of the offset property.
318 *
319 * @return
320 * possible object is
321 * {@link String }
322 *
323 */
324 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
325 public Duration getOFFSET() {
326 if (offset == null) {
327 return new DurationAdapter().unmarshal("0.0 s");
328 } else {
329 return offset;
330 }
331 }
332
333 /**
334 * Sets the value of the offset property.
335 *
336 * @param value
337 * allowed object is
338 * {@link String }
339 *
340 */
341 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
342 public void setOFFSET(Duration value) {
343 this.offset = value;
344 }
345
346
347 /**
348 * <p>Java class for anonymous complex type.
349 *
350 * <p>The following schema fragment specifies the expected content contained within this class.
351 *
352 * <pre>
353 * <complexType>
354 * <complexContent>
355 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
356 * <attribute name="SIGNALGROUPID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
357 * <attribute name="OFFSET" use="required" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
358 * <attribute name="PREGREEN" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
359 * <attribute name="GREEN" use="required" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
360 * <attribute name="YELLOW" use="required" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
361 * </restriction>
362 * </complexContent>
363 * </complexType>
364 * </pre>
365 *
366 *
367 */
368 @XmlAccessorType(XmlAccessType.FIELD)
369 @XmlType(name = "")
370 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
371 public static class CYCLE
372 implements Serializable
373 {
374
375 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
376 private final static long serialVersionUID = 10102L;
377 @XmlAttribute(name = "SIGNALGROUPID", required = true)
378 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
379 protected String signalgroupid;
380 @XmlAttribute(name = "OFFSET", required = true)
381 @XmlJavaTypeAdapter(DurationAdapter.class)
382 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
383 protected Duration offset;
384 @XmlAttribute(name = "PREGREEN")
385 @XmlJavaTypeAdapter(DurationAdapter.class)
386 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
387 protected Duration pregreen;
388 @XmlAttribute(name = "GREEN", required = true)
389 @XmlJavaTypeAdapter(DurationAdapter.class)
390 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
391 protected Duration green;
392 @XmlAttribute(name = "YELLOW", required = true)
393 @XmlJavaTypeAdapter(DurationAdapter.class)
394 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
395 protected Duration yellow;
396
397 /**
398 * Gets the value of the signalgroupid property.
399 *
400 * @return
401 * possible object is
402 * {@link String }
403 *
404 */
405 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
406 public String getSIGNALGROUPID() {
407 return signalgroupid;
408 }
409
410 /**
411 * Sets the value of the signalgroupid property.
412 *
413 * @param value
414 * allowed object is
415 * {@link String }
416 *
417 */
418 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
419 public void setSIGNALGROUPID(String value) {
420 this.signalgroupid = value;
421 }
422
423 /**
424 * Gets the value of the offset property.
425 *
426 * @return
427 * possible object is
428 * {@link String }
429 *
430 */
431 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
432 public Duration getOFFSET() {
433 return offset;
434 }
435
436 /**
437 * Sets the value of the offset property.
438 *
439 * @param value
440 * allowed object is
441 * {@link String }
442 *
443 */
444 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
445 public void setOFFSET(Duration value) {
446 this.offset = value;
447 }
448
449 /**
450 * Gets the value of the pregreen property.
451 *
452 * @return
453 * possible object is
454 * {@link String }
455 *
456 */
457 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
458 public Duration getPREGREEN() {
459 return pregreen;
460 }
461
462 /**
463 * Sets the value of the pregreen property.
464 *
465 * @param value
466 * allowed object is
467 * {@link String }
468 *
469 */
470 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
471 public void setPREGREEN(Duration value) {
472 this.pregreen = value;
473 }
474
475 /**
476 * Gets the value of the green property.
477 *
478 * @return
479 * possible object is
480 * {@link String }
481 *
482 */
483 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
484 public Duration getGREEN() {
485 return green;
486 }
487
488 /**
489 * Sets the value of the green property.
490 *
491 * @param value
492 * allowed object is
493 * {@link String }
494 *
495 */
496 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
497 public void setGREEN(Duration value) {
498 this.green = value;
499 }
500
501 /**
502 * Gets the value of the yellow property.
503 *
504 * @return
505 * possible object is
506 * {@link String }
507 *
508 */
509 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
510 public Duration getYELLOW() {
511 return yellow;
512 }
513
514 /**
515 * Sets the value of the yellow property.
516 *
517 * @param value
518 * allowed object is
519 * {@link String }
520 *
521 */
522 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
523 public void setYELLOW(Duration value) {
524 this.yellow = value;
525 }
526
527 }
528
529 }
530
531
532 /**
533 * <p>Java class for anonymous complex type.
534 *
535 * <p>The following schema fragment specifies the expected content contained within this class.
536 *
537 * <pre>
538 * <complexType>
539 * <complexContent>
540 * <extension base="{http://www.opentrafficsim.org/ots}RESPONSIVECONTROLTYPE">
541 * <sequence>
542 * <choice>
543 * <element name="PROGRAM">
544 * <complexType>
545 * <simpleContent>
546 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
547 * <attribute ref="{http://www.w3.org/XML/1998/namespace}space default="preserve""/>
548 * </extension>
549 * </simpleContent>
550 * </complexType>
551 * </element>
552 * <element name="PROGRAMFILE" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
553 * </choice>
554 * <element name="CONSOLE">
555 * <complexType>
556 * <complexContent>
557 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
558 * <sequence>
559 * <choice>
560 * <element name="MAP">
561 * <complexType>
562 * <simpleContent>
563 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
564 * <attribute name="TYPE" type="{http://www.opentrafficsim.org/ots}GRAPHICSTYPE" />
565 * <attribute name="ENCODING" type="{http://www.opentrafficsim.org/ots}ENCODINGTYPE" />
566 * <attribute ref="{http://www.w3.org/XML/1998/namespace}space default="preserve""/>
567 * </extension>
568 * </simpleContent>
569 * </complexType>
570 * </element>
571 * <element name="MAPFILE" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
572 * </choice>
573 * <choice>
574 * <element name="COORDINATES" type="{http://www.opentrafficsim.org/ots}TRAFCODCOORDINATESTYPE"/>
575 * <element name="COORDINATESFILE" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
576 * </choice>
577 * </sequence>
578 * </restriction>
579 * </complexContent>
580 * </complexType>
581 * </element>
582 * </sequence>
583 * </extension>
584 * </complexContent>
585 * </complexType>
586 * </pre>
587 *
588 *
589 */
590 @XmlAccessorType(XmlAccessType.FIELD)
591 @XmlType(name = "", propOrder = {
592 "program",
593 "programfile",
594 "console"
595 })
596 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
597 public static class TRAFCOD
598 extends RESPONSIVECONTROLTYPE
599 implements Serializable
600 {
601
602 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
603 private final static long serialVersionUID = 10102L;
604 @XmlElement(name = "PROGRAM")
605 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
606 protected CONTROL.TRAFCOD.PROGRAM program;
607 @XmlElement(name = "PROGRAMFILE")
608 @XmlSchemaType(name = "anyURI")
609 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
610 protected String programfile;
611 @XmlElement(name = "CONSOLE", required = true)
612 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
613 protected CONTROL.TRAFCOD.CONSOLE console;
614
615 /**
616 * Gets the value of the program property.
617 *
618 * @return
619 * possible object is
620 * {@link CONTROL.TRAFCOD.PROGRAM }
621 *
622 */
623 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
624 public CONTROL.TRAFCOD.PROGRAM getPROGRAM() {
625 return program;
626 }
627
628 /**
629 * Sets the value of the program property.
630 *
631 * @param value
632 * allowed object is
633 * {@link CONTROL.TRAFCOD.PROGRAM }
634 *
635 */
636 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
637 public void setPROGRAM(CONTROL.TRAFCOD.PROGRAM value) {
638 this.program = value;
639 }
640
641 /**
642 * Gets the value of the programfile property.
643 *
644 * @return
645 * possible object is
646 * {@link String }
647 *
648 */
649 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
650 public String getPROGRAMFILE() {
651 return programfile;
652 }
653
654 /**
655 * Sets the value of the programfile property.
656 *
657 * @param value
658 * allowed object is
659 * {@link String }
660 *
661 */
662 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
663 public void setPROGRAMFILE(String value) {
664 this.programfile = value;
665 }
666
667 /**
668 * Gets the value of the console property.
669 *
670 * @return
671 * possible object is
672 * {@link CONTROL.TRAFCOD.CONSOLE }
673 *
674 */
675 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
676 public CONTROL.TRAFCOD.CONSOLE getCONSOLE() {
677 return console;
678 }
679
680 /**
681 * Sets the value of the console property.
682 *
683 * @param value
684 * allowed object is
685 * {@link CONTROL.TRAFCOD.CONSOLE }
686 *
687 */
688 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
689 public void setCONSOLE(CONTROL.TRAFCOD.CONSOLE value) {
690 this.console = value;
691 }
692
693
694 /**
695 * <p>Java class for anonymous complex type.
696 *
697 * <p>The following schema fragment specifies the expected content contained within this class.
698 *
699 * <pre>
700 * <complexType>
701 * <complexContent>
702 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
703 * <sequence>
704 * <choice>
705 * <element name="MAP">
706 * <complexType>
707 * <simpleContent>
708 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
709 * <attribute name="TYPE" type="{http://www.opentrafficsim.org/ots}GRAPHICSTYPE" />
710 * <attribute name="ENCODING" type="{http://www.opentrafficsim.org/ots}ENCODINGTYPE" />
711 * <attribute ref="{http://www.w3.org/XML/1998/namespace}space default="preserve""/>
712 * </extension>
713 * </simpleContent>
714 * </complexType>
715 * </element>
716 * <element name="MAPFILE" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
717 * </choice>
718 * <choice>
719 * <element name="COORDINATES" type="{http://www.opentrafficsim.org/ots}TRAFCODCOORDINATESTYPE"/>
720 * <element name="COORDINATESFILE" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
721 * </choice>
722 * </sequence>
723 * </restriction>
724 * </complexContent>
725 * </complexType>
726 * </pre>
727 *
728 *
729 */
730 @XmlAccessorType(XmlAccessType.FIELD)
731 @XmlType(name = "", propOrder = {
732 "map",
733 "mapfile",
734 "coordinates",
735 "coordinatesfile"
736 })
737 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
738 public static class CONSOLE
739 implements Serializable
740 {
741
742 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
743 private final static long serialVersionUID = 10102L;
744 @XmlElement(name = "MAP")
745 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
746 protected CONTROL.TRAFCOD.CONSOLE.MAP map;
747 @XmlElement(name = "MAPFILE")
748 @XmlSchemaType(name = "anyURI")
749 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
750 protected String mapfile;
751 @XmlElement(name = "COORDINATES")
752 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
753 protected TRAFCODCOORDINATESTYPE coordinates;
754 @XmlElement(name = "COORDINATESFILE")
755 @XmlSchemaType(name = "anyURI")
756 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
757 protected String coordinatesfile;
758
759 /**
760 * Gets the value of the map property.
761 *
762 * @return
763 * possible object is
764 * {@link CONTROL.TRAFCOD.CONSOLE.MAP }
765 *
766 */
767 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
768 public CONTROL.TRAFCOD.CONSOLE.MAP getMAP() {
769 return map;
770 }
771
772 /**
773 * Sets the value of the map property.
774 *
775 * @param value
776 * allowed object is
777 * {@link CONTROL.TRAFCOD.CONSOLE.MAP }
778 *
779 */
780 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
781 public void setMAP(CONTROL.TRAFCOD.CONSOLE.MAP value) {
782 this.map = value;
783 }
784
785 /**
786 * Gets the value of the mapfile property.
787 *
788 * @return
789 * possible object is
790 * {@link String }
791 *
792 */
793 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
794 public String getMAPFILE() {
795 return mapfile;
796 }
797
798 /**
799 * Sets the value of the mapfile property.
800 *
801 * @param value
802 * allowed object is
803 * {@link String }
804 *
805 */
806 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
807 public void setMAPFILE(String value) {
808 this.mapfile = value;
809 }
810
811 /**
812 * Gets the value of the coordinates property.
813 *
814 * @return
815 * possible object is
816 * {@link TRAFCODCOORDINATESTYPE }
817 *
818 */
819 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
820 public TRAFCODCOORDINATESTYPE getCOORDINATES() {
821 return coordinates;
822 }
823
824 /**
825 * Sets the value of the coordinates property.
826 *
827 * @param value
828 * allowed object is
829 * {@link TRAFCODCOORDINATESTYPE }
830 *
831 */
832 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
833 public void setCOORDINATES(TRAFCODCOORDINATESTYPE value) {
834 this.coordinates = value;
835 }
836
837 /**
838 * Gets the value of the coordinatesfile property.
839 *
840 * @return
841 * possible object is
842 * {@link String }
843 *
844 */
845 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
846 public String getCOORDINATESFILE() {
847 return coordinatesfile;
848 }
849
850 /**
851 * Sets the value of the coordinatesfile property.
852 *
853 * @param value
854 * allowed object is
855 * {@link String }
856 *
857 */
858 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
859 public void setCOORDINATESFILE(String value) {
860 this.coordinatesfile = value;
861 }
862
863
864 /**
865 * <p>Java class for anonymous complex type.
866 *
867 * <p>The following schema fragment specifies the expected content contained within this class.
868 *
869 * <pre>
870 * <complexType>
871 * <simpleContent>
872 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
873 * <attribute name="TYPE" type="{http://www.opentrafficsim.org/ots}GRAPHICSTYPE" />
874 * <attribute name="ENCODING" type="{http://www.opentrafficsim.org/ots}ENCODINGTYPE" />
875 * <attribute ref="{http://www.w3.org/XML/1998/namespace}space default="preserve""/>
876 * </extension>
877 * </simpleContent>
878 * </complexType>
879 * </pre>
880 *
881 *
882 */
883 @XmlAccessorType(XmlAccessType.FIELD)
884 @XmlType(name = "", propOrder = {
885 "value"
886 })
887 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
888 public static class MAP
889 implements Serializable
890 {
891
892 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
893 private final static long serialVersionUID = 10102L;
894 @XmlValue
895 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
896 protected String value;
897 @XmlAttribute(name = "TYPE")
898 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
899 protected String type;
900 @XmlAttribute(name = "ENCODING")
901 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
902 protected String encoding;
903 @XmlAttribute(name = "space", namespace = "http://www.w3.org/XML/1998/namespace")
904 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
905 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
906 protected String space;
907
908 /**
909 * Gets the value of the value property.
910 *
911 * @return
912 * possible object is
913 * {@link String }
914 *
915 */
916 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
917 public String getValue() {
918 return value;
919 }
920
921 /**
922 * Sets the value of the value property.
923 *
924 * @param value
925 * allowed object is
926 * {@link String }
927 *
928 */
929 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
930 public void setValue(String value) {
931 this.value = value;
932 }
933
934 /**
935 * Gets the value of the type property.
936 *
937 * @return
938 * possible object is
939 * {@link String }
940 *
941 */
942 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
943 public String getTYPE() {
944 return type;
945 }
946
947 /**
948 * Sets the value of the type property.
949 *
950 * @param value
951 * allowed object is
952 * {@link String }
953 *
954 */
955 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
956 public void setTYPE(String value) {
957 this.type = value;
958 }
959
960 /**
961 * Gets the value of the encoding property.
962 *
963 * @return
964 * possible object is
965 * {@link String }
966 *
967 */
968 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
969 public String getENCODING() {
970 return encoding;
971 }
972
973 /**
974 * Sets the value of the encoding property.
975 *
976 * @param value
977 * allowed object is
978 * {@link String }
979 *
980 */
981 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
982 public void setENCODING(String value) {
983 this.encoding = value;
984 }
985
986 /**
987 * Gets the value of the space property.
988 *
989 * @return
990 * possible object is
991 * {@link String }
992 *
993 */
994 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
995 public String getSpace() {
996 if (space == null) {
997 return "preserve";
998 } else {
999 return space;
1000 }
1001 }
1002
1003 /**
1004 * Sets the value of the space property.
1005 *
1006 * @param value
1007 * allowed object is
1008 * {@link String }
1009 *
1010 */
1011 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
1012 public void setSpace(String value) {
1013 this.space = value;
1014 }
1015
1016 }
1017
1018 }
1019
1020
1021 /**
1022 * <p>Java class for anonymous complex type.
1023 *
1024 * <p>The following schema fragment specifies the expected content contained within this class.
1025 *
1026 * <pre>
1027 * <complexType>
1028 * <simpleContent>
1029 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
1030 * <attribute ref="{http://www.w3.org/XML/1998/namespace}space default="preserve""/>
1031 * </extension>
1032 * </simpleContent>
1033 * </complexType>
1034 * </pre>
1035 *
1036 *
1037 */
1038 @XmlAccessorType(XmlAccessType.FIELD)
1039 @XmlType(name = "", propOrder = {
1040 "value"
1041 })
1042 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
1043 public static class PROGRAM
1044 implements Serializable
1045 {
1046
1047 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
1048 private final static long serialVersionUID = 10102L;
1049 @XmlValue
1050 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
1051 protected String value;
1052 @XmlAttribute(name = "space", namespace = "http://www.w3.org/XML/1998/namespace")
1053 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1054 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
1055 protected String space;
1056
1057 /**
1058 * Gets the value of the value property.
1059 *
1060 * @return
1061 * possible object is
1062 * {@link String }
1063 *
1064 */
1065 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
1066 public String getValue() {
1067 return value;
1068 }
1069
1070 /**
1071 * Sets the value of the value property.
1072 *
1073 * @param value
1074 * allowed object is
1075 * {@link String }
1076 *
1077 */
1078 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
1079 public void setValue(String value) {
1080 this.value = value;
1081 }
1082
1083 /**
1084 * Gets the value of the space property.
1085 *
1086 * @return
1087 * possible object is
1088 * {@link String }
1089 *
1090 */
1091 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
1092 public String getSpace() {
1093 if (space == null) {
1094 return "preserve";
1095 } else {
1096 return space;
1097 }
1098 }
1099
1100 /**
1101 * Sets the value of the space property.
1102 *
1103 * @param value
1104 * allowed object is
1105 * {@link String }
1106 *
1107 */
1108 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
1109 public void setSpace(String value) {
1110 this.space = value;
1111 }
1112
1113 }
1114
1115 }
1116
1117 }