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