1
2
3
4
5
6
7
8
9 package org.opentrafficsim.xml.generated;
10
11 import java.util.ArrayList;
12 import java.util.List;
13 import javax.annotation.Generated;
14 import javax.xml.bind.annotation.XmlAccessType;
15 import javax.xml.bind.annotation.XmlAccessorType;
16 import javax.xml.bind.annotation.XmlAttribute;
17 import javax.xml.bind.annotation.XmlElement;
18 import javax.xml.bind.annotation.XmlElements;
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.adapters.XmlJavaTypeAdapter;
23 import org.djunits.value.vdouble.scalar.Length;
24 import org.djunits.value.vdouble.scalar.Speed;
25 import org.opentrafficsim.xml.bindings.LaneKeepingAdapter;
26 import org.opentrafficsim.xml.bindings.LengthAdapter;
27 import org.opentrafficsim.xml.bindings.SpeedAdapter;
28 import org.opentrafficsim.xml.bindings.types.LaneKeepingType;
29
30
31
32
33
34
35
36
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 @XmlAccessorType(XmlAccessType.FIELD)
72 @XmlType(name = "", propOrder = {
73 "speedlimit",
74 "laneOrNOTRAFFICLANEOrSHOULDER"
75 })
76 @XmlRootElement(name = "ROADLAYOUT")
77 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
78 public class ROADLAYOUT {
79
80 @XmlElement(name = "SPEEDLIMIT")
81 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
82 protected List<ROADLAYOUT.SPEEDLIMIT> speedlimit;
83 @XmlElements({
84 @XmlElement(name = "LANE", type = CSELANE.class),
85 @XmlElement(name = "NOTRAFFICLANE", type = CSENOTRAFFICLANE.class),
86 @XmlElement(name = "SHOULDER", type = CSESHOULDER.class),
87 @XmlElement(name = "STRIPE", type = CSESTRIPE.class)
88 })
89 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
90 protected List<CROSSSECTIONELEMENT> laneOrNOTRAFFICLANEOrSHOULDER;
91 @XmlAttribute(name = "NAME", required = true)
92 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
93 protected String name;
94 @XmlAttribute(name = "ROADTYPE", required = true)
95 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
96 protected String roadtype;
97 @XmlAttribute(name = "WIDTH")
98 @XmlJavaTypeAdapter(LengthAdapter.class)
99 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
100 protected Length width;
101 @XmlAttribute(name = "LANEKEEPING")
102 @XmlJavaTypeAdapter(LaneKeepingAdapter.class)
103 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
104 protected LaneKeepingType lanekeeping;
105 @XmlAttribute(name = "OVERTAKING")
106 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
107 protected String overtaking;
108 @XmlAttribute(name = "base", namespace = "http://www.w3.org/XML/1998/namespace")
109 @XmlSchemaType(name = "anyURI")
110 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
111 protected String base;
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
136 public List<ROADLAYOUT.SPEEDLIMIT> getSPEEDLIMIT() {
137 if (speedlimit == null) {
138 speedlimit = new ArrayList<ROADLAYOUT.SPEEDLIMIT>();
139 }
140 return this.speedlimit;
141 }
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
169 public List<CROSSSECTIONELEMENT> getLANEOrNOTRAFFICLANEOrSHOULDER() {
170 if (laneOrNOTRAFFICLANEOrSHOULDER == null) {
171 laneOrNOTRAFFICLANEOrSHOULDER = new ArrayList<CROSSSECTIONELEMENT>();
172 }
173 return this.laneOrNOTRAFFICLANEOrSHOULDER;
174 }
175
176
177
178
179
180
181
182
183
184 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
185 public String getNAME() {
186 return name;
187 }
188
189
190
191
192
193
194
195
196
197 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
198 public void setNAME(String value) {
199 this.name = value;
200 }
201
202
203
204
205
206
207
208
209
210 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
211 public String getROADTYPE() {
212 return roadtype;
213 }
214
215
216
217
218
219
220
221
222
223 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
224 public void setROADTYPE(String value) {
225 this.roadtype = value;
226 }
227
228
229
230
231
232
233
234
235
236 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
237 public Length getWIDTH() {
238 return width;
239 }
240
241
242
243
244
245
246
247
248
249 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
250 public void setWIDTH(Length value) {
251 this.width = value;
252 }
253
254
255
256
257
258
259
260
261
262 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
263 public LaneKeepingType getLANEKEEPING() {
264 return lanekeeping;
265 }
266
267
268
269
270
271
272
273
274
275 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
276 public void setLANEKEEPING(LaneKeepingType value) {
277 this.lanekeeping = value;
278 }
279
280
281
282
283
284
285
286
287
288 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
289 public String getOVERTAKING() {
290 return overtaking;
291 }
292
293
294
295
296
297
298
299
300
301 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
302 public void setOVERTAKING(String value) {
303 this.overtaking = value;
304 }
305
306
307
308
309
310
311
312
313
314 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
315 public String getBase() {
316 return base;
317 }
318
319
320
321
322
323
324
325
326
327 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
328 public void setBase(String value) {
329 this.base = value;
330 }
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351 @XmlAccessorType(XmlAccessType.FIELD)
352 @XmlType(name = "")
353 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
354 public static class SPEEDLIMIT {
355
356 @XmlAttribute(name = "GTUTYPE", required = true)
357 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
358 protected String gtutype;
359 @XmlAttribute(name = "LEGALSPEEDLIMIT")
360 @XmlJavaTypeAdapter(SpeedAdapter.class)
361 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
362 protected Speed legalspeedlimit;
363
364
365
366
367
368
369
370
371
372 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
373 public String getGTUTYPE() {
374 return gtutype;
375 }
376
377
378
379
380
381
382
383
384
385 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
386 public void setGTUTYPE(String value) {
387 this.gtutype = value;
388 }
389
390
391
392
393
394
395
396
397
398 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
399 public Speed getLEGALSPEEDLIMIT() {
400 return legalspeedlimit;
401 }
402
403
404
405
406
407
408
409
410
411 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
412 public void setLEGALSPEEDLIMIT(Speed value) {
413 this.legalspeedlimit = value;
414 }
415
416 }
417
418 }