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.XmlType;
19 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
20 import org.djunits.value.vdouble.scalar.Speed;
21 import org.opentrafficsim.xml.bindings.DrivingDirectionAdapter;
22 import org.opentrafficsim.xml.bindings.SpeedAdapter;
23 import org.opentrafficsim.xml.bindings.types.DrivingDirectionType;
24
25
26
27
28
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 @XmlAccessorType(XmlAccessType.FIELD)
58 @XmlType(name = "CSELANE", propOrder = {
59 "speedlimit"
60 })
61 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
62 public class CSELANE
63 extends CROSSSECTIONELEMENT
64 {
65
66 @XmlElement(name = "SPEEDLIMIT")
67 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
68 protected List<CSELANE.SPEEDLIMIT> speedlimit;
69 @XmlAttribute(name = "LANETYPE")
70 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
71 protected String lanetype;
72 @XmlAttribute(name = "DIRECTION", required = true)
73 @XmlJavaTypeAdapter(DrivingDirectionAdapter.class)
74 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
75 protected DrivingDirectionType direction;
76 @XmlAttribute(name = "OVERTAKING")
77 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
78 protected String overtaking;
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
103 public List<CSELANE.SPEEDLIMIT> getSPEEDLIMIT() {
104 if (speedlimit == null) {
105 speedlimit = new ArrayList<CSELANE.SPEEDLIMIT>();
106 }
107 return this.speedlimit;
108 }
109
110
111
112
113
114
115
116
117
118 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
119 public String getLANETYPE() {
120 return lanetype;
121 }
122
123
124
125
126
127
128
129
130
131 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
132 public void setLANETYPE(String value) {
133 this.lanetype = value;
134 }
135
136
137
138
139
140
141
142
143
144 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
145 public DrivingDirectionType getDIRECTION() {
146 return direction;
147 }
148
149
150
151
152
153
154
155
156
157 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
158 public void setDIRECTION(DrivingDirectionType value) {
159 this.direction = value;
160 }
161
162
163
164
165
166
167
168
169
170 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
171 public String getOVERTAKING() {
172 return overtaking;
173 }
174
175
176
177
178
179
180
181
182
183 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
184 public void setOVERTAKING(String value) {
185 this.overtaking = value;
186 }
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207 @XmlAccessorType(XmlAccessType.FIELD)
208 @XmlType(name = "")
209 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
210 public static class SPEEDLIMIT {
211
212 @XmlAttribute(name = "GTUTYPE", required = true)
213 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
214 protected String gtutype;
215 @XmlAttribute(name = "LEGALSPEEDLIMIT")
216 @XmlJavaTypeAdapter(SpeedAdapter.class)
217 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
218 protected Speed legalspeedlimit;
219
220
221
222
223
224
225
226
227
228 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
229 public String getGTUTYPE() {
230 return gtutype;
231 }
232
233
234
235
236
237
238
239
240
241 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
242 public void setGTUTYPE(String value) {
243 this.gtutype = value;
244 }
245
246
247
248
249
250
251
252
253
254 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
255 public Speed getLEGALSPEEDLIMIT() {
256 return legalspeedlimit;
257 }
258
259
260
261
262
263
264
265
266
267 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
268 public void setLEGALSPEEDLIMIT(Speed value) {
269 this.legalspeedlimit = value;
270 }
271
272 }
273
274 }