1
2
3
4
5
6
7
8
9 package org.opentrafficsim.xml.generated;
10
11 import java.io.Serializable;
12 import java.math.BigDecimal;
13 import java.math.BigInteger;
14 import java.util.ArrayList;
15 import java.util.List;
16 import javax.annotation.Generated;
17 import javax.vecmath.Point3d;
18 import javax.xml.bind.annotation.XmlAccessType;
19 import javax.xml.bind.annotation.XmlAccessorType;
20 import javax.xml.bind.annotation.XmlAttribute;
21 import javax.xml.bind.annotation.XmlElement;
22 import javax.xml.bind.annotation.XmlRootElement;
23 import javax.xml.bind.annotation.XmlSchemaType;
24 import javax.xml.bind.annotation.XmlType;
25 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
26 import org.djunits.value.vdouble.scalar.Direction;
27 import org.djunits.value.vdouble.scalar.LinearDensity;
28 import org.opentrafficsim.xml.bindings.CoordinateAdapter;
29 import org.opentrafficsim.xml.bindings.DirectionAdapter;
30 import org.opentrafficsim.xml.bindings.LaneKeepingAdapter;
31 import org.opentrafficsim.xml.bindings.LeftRightAdapter;
32 import org.opentrafficsim.xml.bindings.LengthAdapter;
33 import org.opentrafficsim.xml.bindings.PerLengthAdapter;
34 import org.opentrafficsim.xml.bindings.PositiveLengthAdapter;
35 import org.opentrafficsim.xml.bindings.types.ArcDirection;
36 import org.opentrafficsim.xml.bindings.types.LaneKeepingType;
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148 @XmlAccessorType(XmlAccessType.FIELD)
149 @XmlType(name = "", propOrder = {
150 "straight",
151 "bezier",
152 "clothoid",
153 "arc",
154 "polyline",
155 "roadlayout",
156 "definedlayout",
157 "laneoverride",
158 "trafficlight",
159 "trafficlightsensor"
160 })
161 @XmlRootElement(name = "LINK")
162 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
163 public class LINK implements Serializable
164 {
165
166 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
167 private final static long serialVersionUID = 10102L;
168 @XmlElement(name = "STRAIGHT")
169 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
170 protected Object straight;
171 @XmlElement(name = "BEZIER")
172 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
173 protected LINK.BEZIER bezier;
174 @XmlElement(name = "CLOTHOID")
175 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
176 protected LINK.CLOTHOID clothoid;
177 @XmlElement(name = "ARC")
178 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
179 protected LINK.ARC arc;
180 @XmlElement(name = "POLYLINE")
181 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
182 protected LINK.POLYLINE polyline;
183 @XmlElement(name = "ROADLAYOUT")
184 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
185 protected LINK.ROADLAYOUT roadlayout;
186 @XmlElement(name = "DEFINEDLAYOUT")
187 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
188 protected String definedlayout;
189 @XmlElement(name = "LANEOVERRIDE")
190 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
191 protected List<LINK.LANEOVERRIDE> laneoverride;
192 @XmlElement(name = "TRAFFICLIGHT")
193 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
194 protected List<TRAFFICLIGHTTYPE> trafficlight;
195 @XmlElement(name = "TRAFFICLIGHTSENSOR")
196 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
197 protected List<TRAFFICLIGHTSENSORTYPE> trafficlightsensor;
198 @XmlAttribute(name = "ID", required = true)
199 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
200 protected String id;
201 @XmlAttribute(name = "TYPE", required = true)
202 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
203 protected String type;
204 @XmlAttribute(name = "NODESTART", required = true)
205 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
206 protected String nodestart;
207 @XmlAttribute(name = "NODEEND", required = true)
208 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
209 protected String nodeend;
210 @XmlAttribute(name = "OFFSETSTART")
211 @XmlJavaTypeAdapter(LengthAdapter.class)
212 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
213 protected org.djunits.value.vdouble.scalar.Length offsetstart;
214 @XmlAttribute(name = "OFFSETEND")
215 @XmlJavaTypeAdapter(LengthAdapter.class)
216 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
217 protected org.djunits.value.vdouble.scalar.Length offsetend;
218 @XmlAttribute(name = "LANEKEEPING")
219 @XmlJavaTypeAdapter(LaneKeepingAdapter.class)
220 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
221 protected LaneKeepingType lanekeeping;
222 @XmlAttribute(name = "PRIORITY")
223 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
224 protected String priority;
225 @XmlAttribute(name = "FIXGRADUALOFFSET")
226 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
227 protected Boolean fixgradualoffset;
228 @XmlAttribute(name = "CONFLICTID")
229 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
230 protected String conflictid;
231 @XmlAttribute(name = "base", namespace = "http://www.w3.org/XML/1998/namespace")
232 @XmlSchemaType(name = "anyURI")
233 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
234 protected String base;
235
236
237
238
239
240
241
242
243
244 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
245 public Object getSTRAIGHT() {
246 return straight;
247 }
248
249
250
251
252
253
254
255
256
257 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
258 public void setSTRAIGHT(Object value) {
259 this.straight = value;
260 }
261
262
263
264
265
266
267
268
269
270 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
271 public LINK.BEZIER getBEZIER() {
272 return bezier;
273 }
274
275
276
277
278
279
280
281
282
283 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
284 public void setBEZIER(LINK.BEZIER value) {
285 this.bezier = value;
286 }
287
288
289
290
291
292
293
294
295
296 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
297 public LINK.CLOTHOID getCLOTHOID() {
298 return clothoid;
299 }
300
301
302
303
304
305
306
307
308
309 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
310 public void setCLOTHOID(LINK.CLOTHOID value) {
311 this.clothoid = value;
312 }
313
314
315
316
317
318
319
320
321
322 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
323 public LINK.ARC getARC() {
324 return arc;
325 }
326
327
328
329
330
331
332
333
334
335 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
336 public void setARC(LINK.ARC value) {
337 this.arc = value;
338 }
339
340
341
342
343
344
345
346
347
348 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
349 public LINK.POLYLINE getPOLYLINE() {
350 return polyline;
351 }
352
353
354
355
356
357
358
359
360
361 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
362 public void setPOLYLINE(LINK.POLYLINE value) {
363 this.polyline = value;
364 }
365
366
367
368
369
370
371
372
373
374 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
375 public LINK.ROADLAYOUT getROADLAYOUT() {
376 return roadlayout;
377 }
378
379
380
381
382
383
384
385
386
387 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
388 public void setROADLAYOUT(LINK.ROADLAYOUT value) {
389 this.roadlayout = value;
390 }
391
392
393
394
395
396
397
398
399
400 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
401 public String getDEFINEDLAYOUT() {
402 return definedlayout;
403 }
404
405
406
407
408
409
410
411
412
413 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
414 public void setDEFINEDLAYOUT(String value) {
415 this.definedlayout = value;
416 }
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
441 public List<LINK.LANEOVERRIDE> getLANEOVERRIDE() {
442 if (laneoverride == null) {
443 laneoverride = new ArrayList<LINK.LANEOVERRIDE>();
444 }
445 return this.laneoverride;
446 }
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
471 public List<TRAFFICLIGHTTYPE> getTRAFFICLIGHT() {
472 if (trafficlight == null) {
473 trafficlight = new ArrayList<TRAFFICLIGHTTYPE>();
474 }
475 return this.trafficlight;
476 }
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
501 public List<TRAFFICLIGHTSENSORTYPE> getTRAFFICLIGHTSENSOR() {
502 if (trafficlightsensor == null) {
503 trafficlightsensor = new ArrayList<TRAFFICLIGHTSENSORTYPE>();
504 }
505 return this.trafficlightsensor;
506 }
507
508
509
510
511
512
513
514
515
516 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
517 public String getID() {
518 return id;
519 }
520
521
522
523
524
525
526
527
528
529 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
530 public void setID(String value) {
531 this.id = value;
532 }
533
534
535
536
537
538
539
540
541
542 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
543 public String getTYPE() {
544 return type;
545 }
546
547
548
549
550
551
552
553
554
555 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
556 public void setTYPE(String value) {
557 this.type = value;
558 }
559
560
561
562
563
564
565
566
567
568 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
569 public String getNODESTART() {
570 return nodestart;
571 }
572
573
574
575
576
577
578
579
580
581 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
582 public void setNODESTART(String value) {
583 this.nodestart = value;
584 }
585
586
587
588
589
590
591
592
593
594 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
595 public String getNODEEND() {
596 return nodeend;
597 }
598
599
600
601
602
603
604
605
606
607 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
608 public void setNODEEND(String value) {
609 this.nodeend = value;
610 }
611
612
613
614
615
616
617
618
619
620 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
621 public org.djunits.value.vdouble.scalar.Length getOFFSETSTART() {
622 if (offsetstart == null) {
623 return new LengthAdapter().unmarshal("0.0 m");
624 } else {
625 return offsetstart;
626 }
627 }
628
629
630
631
632
633
634
635
636
637 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
638 public void setOFFSETSTART(org.djunits.value.vdouble.scalar.Length value) {
639 this.offsetstart = value;
640 }
641
642
643
644
645
646
647
648
649
650 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
651 public org.djunits.value.vdouble.scalar.Length getOFFSETEND() {
652 if (offsetend == null) {
653 return new LengthAdapter().unmarshal("0.0 m");
654 } else {
655 return offsetend;
656 }
657 }
658
659
660
661
662
663
664
665
666
667 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
668 public void setOFFSETEND(org.djunits.value.vdouble.scalar.Length value) {
669 this.offsetend = value;
670 }
671
672
673
674
675
676
677
678
679
680 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
681 public LaneKeepingType getLANEKEEPING() {
682 if (lanekeeping == null) {
683 return new LaneKeepingAdapter().unmarshal("KEEPRIGHT");
684 } else {
685 return lanekeeping;
686 }
687 }
688
689
690
691
692
693
694
695
696
697 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
698 public void setLANEKEEPING(LaneKeepingType value) {
699 this.lanekeeping = value;
700 }
701
702
703
704
705
706
707
708
709
710 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
711 public String getPRIORITY() {
712 return priority;
713 }
714
715
716
717
718
719
720
721
722
723 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
724 public void setPRIORITY(String value) {
725 this.priority = value;
726 }
727
728
729
730
731
732
733
734
735
736 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
737 public boolean isFIXGRADUALOFFSET() {
738 if (fixgradualoffset == null) {
739 return false;
740 } else {
741 return fixgradualoffset;
742 }
743 }
744
745
746
747
748
749
750
751
752
753 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
754 public void setFIXGRADUALOFFSET(Boolean value) {
755 this.fixgradualoffset = value;
756 }
757
758
759
760
761
762
763
764
765
766 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
767 public String getCONFLICTID() {
768 return conflictid;
769 }
770
771
772
773
774
775
776
777
778
779 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
780 public void setCONFLICTID(String value) {
781 this.conflictid = value;
782 }
783
784
785
786
787
788
789
790
791
792 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
793 public String getBase() {
794 return base;
795 }
796
797
798
799
800
801
802
803
804
805 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
806 public void setBase(String value) {
807 this.base = value;
808 }
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830 @XmlAccessorType(XmlAccessType.FIELD)
831 @XmlType(name = "")
832 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
833 public static class ARC
834 implements Serializable
835 {
836
837 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
838 private final static long serialVersionUID = 10102L;
839 @XmlAttribute(name = "RADIUS", required = true)
840 @XmlJavaTypeAdapter(PositiveLengthAdapter.class)
841 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
842 protected org.djunits.value.vdouble.scalar.Length radius;
843 @XmlAttribute(name = "DIRECTION", required = true)
844 @XmlJavaTypeAdapter(LeftRightAdapter.class)
845 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
846 protected ArcDirection direction;
847 @XmlAttribute(name = "NUMSEGMENTS")
848 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
849 protected BigInteger numsegments;
850
851
852
853
854
855
856
857
858
859 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
860 public org.djunits.value.vdouble.scalar.Length getRADIUS() {
861 return radius;
862 }
863
864
865
866
867
868
869
870
871
872 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
873 public void setRADIUS(org.djunits.value.vdouble.scalar.Length value) {
874 this.radius = value;
875 }
876
877
878
879
880
881
882
883
884
885 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
886 public ArcDirection getDIRECTION() {
887 return direction;
888 }
889
890
891
892
893
894
895
896
897
898 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
899 public void setDIRECTION(ArcDirection value) {
900 this.direction = value;
901 }
902
903
904
905
906
907
908
909
910
911 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
912 public BigInteger getNUMSEGMENTS() {
913 if (numsegments == null) {
914 return new BigInteger("64");
915 } else {
916 return numsegments;
917 }
918 }
919
920
921
922
923
924
925
926
927
928 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
929 public void setNUMSEGMENTS(BigInteger value) {
930 this.numsegments = value;
931 }
932
933 }
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957 @XmlAccessorType(XmlAccessType.FIELD)
958 @XmlType(name = "")
959 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
960 public static class BEZIER
961 implements Serializable
962 {
963
964 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
965 private final static long serialVersionUID = 10102L;
966 @XmlAttribute(name = "STARTDIRECTION")
967 @XmlJavaTypeAdapter(DirectionAdapter.class)
968 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
969 protected Direction startdirection;
970 @XmlAttribute(name = "ENDDIRECTION")
971 @XmlJavaTypeAdapter(DirectionAdapter.class)
972 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
973 protected Direction enddirection;
974 @XmlAttribute(name = "NUMSEGMENTS")
975 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
976 protected BigInteger numsegments;
977 @XmlAttribute(name = "SHAPE")
978 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
979 protected BigDecimal shape;
980 @XmlAttribute(name = "WEIGHTED")
981 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
982 protected Boolean weighted;
983
984
985
986
987
988
989
990
991
992 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
993 public Direction getSTARTDIRECTION() {
994 return startdirection;
995 }
996
997
998
999
1000
1001
1002
1003
1004
1005 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1006 public void setSTARTDIRECTION(Direction value) {
1007 this.startdirection = value;
1008 }
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1019 public Direction getENDDIRECTION() {
1020 return enddirection;
1021 }
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1032 public void setENDDIRECTION(Direction value) {
1033 this.enddirection = value;
1034 }
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1045 public BigInteger getNUMSEGMENTS() {
1046 if (numsegments == null) {
1047 return new BigInteger("64");
1048 } else {
1049 return numsegments;
1050 }
1051 }
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1062 public void setNUMSEGMENTS(BigInteger value) {
1063 this.numsegments = value;
1064 }
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1075 public BigDecimal getSHAPE() {
1076 if (shape == null) {
1077 return new BigDecimal("1.0");
1078 } else {
1079 return shape;
1080 }
1081 }
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1092 public void setSHAPE(BigDecimal value) {
1093 this.shape = value;
1094 }
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1105 public boolean isWEIGHTED() {
1106 if (weighted == null) {
1107 return false;
1108 } else {
1109 return weighted;
1110 }
1111 }
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1122 public void setWEIGHTED(Boolean value) {
1123 this.weighted = value;
1124 }
1125
1126 }
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152 @XmlAccessorType(XmlAccessType.FIELD)
1153 @XmlType(name = "")
1154 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1155 public static class CLOTHOID
1156 implements Serializable
1157 {
1158
1159 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1160 private final static long serialVersionUID = 10102L;
1161 @XmlAttribute(name = "STARTDIRECTION")
1162 @XmlJavaTypeAdapter(DirectionAdapter.class)
1163 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1164 protected Direction startdirection;
1165 @XmlAttribute(name = "STARTCURVATURE", required = true)
1166 @XmlJavaTypeAdapter(PerLengthAdapter.class)
1167 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1168 protected LinearDensity startcurvature;
1169 @XmlAttribute(name = "ENDDIRECTION")
1170 @XmlJavaTypeAdapter(DirectionAdapter.class)
1171 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1172 protected Direction enddirection;
1173 @XmlAttribute(name = "ENDCURVATURE", required = true)
1174 @XmlJavaTypeAdapter(PerLengthAdapter.class)
1175 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1176 protected LinearDensity endcurvature;
1177 @XmlAttribute(name = "LENGTH")
1178 @XmlJavaTypeAdapter(PositiveLengthAdapter.class)
1179 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1180 protected org.djunits.value.vdouble.scalar.Length length;
1181 @XmlAttribute(name = "ENDELEVATION")
1182 @XmlJavaTypeAdapter(PositiveLengthAdapter.class)
1183 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1184 protected org.djunits.value.vdouble.scalar.Length endelevation;
1185 @XmlAttribute(name = "NUMSEGMENTS")
1186 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1187 protected BigInteger numsegments;
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1198 public Direction getSTARTDIRECTION() {
1199 return startdirection;
1200 }
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1211 public void setSTARTDIRECTION(Direction value) {
1212 this.startdirection = value;
1213 }
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1224 public LinearDensity getSTARTCURVATURE() {
1225 return startcurvature;
1226 }
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1237 public void setSTARTCURVATURE(LinearDensity value) {
1238 this.startcurvature = value;
1239 }
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1250 public Direction getENDDIRECTION() {
1251 return enddirection;
1252 }
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1263 public void setENDDIRECTION(Direction value) {
1264 this.enddirection = value;
1265 }
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1276 public LinearDensity getENDCURVATURE() {
1277 return endcurvature;
1278 }
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1289 public void setENDCURVATURE(LinearDensity value) {
1290 this.endcurvature = value;
1291 }
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1302 public org.djunits.value.vdouble.scalar.Length getLENGTH() {
1303 return length;
1304 }
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1315 public void setLENGTH(org.djunits.value.vdouble.scalar.Length value) {
1316 this.length = value;
1317 }
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1328 public org.djunits.value.vdouble.scalar.Length getENDELEVATION() {
1329 return endelevation;
1330 }
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1341 public void setENDELEVATION(org.djunits.value.vdouble.scalar.Length value) {
1342 this.endelevation = value;
1343 }
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1354 public BigInteger getNUMSEGMENTS() {
1355 if (numsegments == null) {
1356 return new BigInteger("64");
1357 } else {
1358 return numsegments;
1359 }
1360 }
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1371 public void setNUMSEGMENTS(BigInteger value) {
1372 this.numsegments = value;
1373 }
1374
1375 }
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398 @XmlAccessorType(XmlAccessType.FIELD)
1399 @XmlType(name = "", propOrder = {
1400 "speedlimit"
1401 })
1402 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1403 public static class LANEOVERRIDE
1404 implements Serializable
1405 {
1406
1407 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1408 private final static long serialVersionUID = 10102L;
1409 @XmlElement(name = "SPEEDLIMIT")
1410 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1411 protected List<SPEEDLIMIT> speedlimit;
1412 @XmlAttribute(name = "LANE", required = true)
1413 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1414 protected String lane;
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1439 public List<SPEEDLIMIT> getSPEEDLIMIT() {
1440 if (speedlimit == null) {
1441 speedlimit = new ArrayList<SPEEDLIMIT>();
1442 }
1443 return this.speedlimit;
1444 }
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1455 public String getLANE() {
1456 return lane;
1457 }
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1468 public void setLANE(String value) {
1469 this.lane = value;
1470 }
1471
1472 }
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494 @XmlAccessorType(XmlAccessType.FIELD)
1495 @XmlType(name = "", propOrder = {
1496 "coordinate"
1497 })
1498 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1499 public static class POLYLINE
1500 implements Serializable
1501 {
1502
1503 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1504 private final static long serialVersionUID = 10102L;
1505 @XmlElement(name = "COORDINATE", required = true, type = String.class)
1506 @XmlJavaTypeAdapter(CoordinateAdapter.class)
1507 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1508 protected List<Point3d> coordinate;
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1533 public List<Point3d> getCOORDINATE() {
1534 if (coordinate == null) {
1535 coordinate = new ArrayList<Point3d>();
1536 }
1537 return this.coordinate;
1538 }
1539
1540 }
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559 @XmlAccessorType(XmlAccessType.FIELD)
1560 @XmlType(name = "")
1561 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1562 public static class ROADLAYOUT
1563 extends BASICROADLAYOUT
1564 implements Serializable
1565 {
1566
1567 @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
1568 private final static long serialVersionUID = 10102L;
1569
1570 }
1571
1572 }