1 //
2 // This file was generated by the Eclipse Implementation of JAXB, v2.3.6
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 12:55:27 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.XmlElement;
18 import javax.xml.bind.annotation.XmlRootElement;
19 import javax.xml.bind.annotation.XmlType;
20
21
22 /**
23 * <p>Java class for anonymous complex type.
24 *
25 * <p>The following schema fragment specifies the expected content contained within this class.
26 *
27 * <pre>
28 * <complexType>
29 * <complexContent>
30 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
31 * <sequence>
32 * <element ref="{http://www.opentrafficsim.org/ots}ROUTE" maxOccurs="unbounded" minOccurs="0"/>
33 * <element ref="{http://www.opentrafficsim.org/ots}ROUTEMIX" maxOccurs="unbounded" minOccurs="0"/>
34 * <element ref="{http://www.opentrafficsim.org/ots}SHORTESTROUTE" maxOccurs="unbounded" minOccurs="0"/>
35 * <element ref="{http://www.opentrafficsim.org/ots}SHORTESTROUTEMIX" maxOccurs="unbounded" minOccurs="0"/>
36 * <element ref="{http://www.opentrafficsim.org/ots}GTUTEMPLATEMIX" maxOccurs="unbounded" minOccurs="0"/>
37 * <element ref="{http://www.opentrafficsim.org/ots}ODOPTIONS" maxOccurs="unbounded" minOccurs="0"/>
38 * <element ref="{http://www.opentrafficsim.org/ots}OD" maxOccurs="unbounded" minOccurs="0"/>
39 * <element name="MODELIDREFERRAL" type="{http://www.opentrafficsim.org/ots}MODELIDREFERRALTYPE" maxOccurs="unbounded" minOccurs="0"/>
40 * <element ref="{http://www.opentrafficsim.org/ots}GENERATOR" maxOccurs="unbounded" minOccurs="0"/>
41 * <element ref="{http://www.opentrafficsim.org/ots}LISTGENERATOR" maxOccurs="unbounded" minOccurs="0"/>
42 * <element ref="{http://www.opentrafficsim.org/ots}SINK" maxOccurs="unbounded" minOccurs="0"/>
43 * </sequence>
44 * </restriction>
45 * </complexContent>
46 * </complexType>
47 * </pre>
48 *
49 *
50 */
51 @XmlAccessorType(XmlAccessType.FIELD)
52 @XmlType(name = "", propOrder = {
53 "route",
54 "routemix",
55 "shortestroute",
56 "shortestroutemix",
57 "gtutemplatemix",
58 "odoptions",
59 "od",
60 "modelidreferral",
61 "generator",
62 "listgenerator",
63 "sink"
64 })
65 @XmlRootElement(name = "NETWORKDEMAND")
66 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
67 public class NETWORKDEMAND
68 implements Serializable
69 {
70
71 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
72 private final static long serialVersionUID = 10102L;
73 @XmlElement(name = "ROUTE")
74 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
75 protected List<ROUTE> route;
76 @XmlElement(name = "ROUTEMIX")
77 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
78 protected List<ROUTEMIX> routemix;
79 @XmlElement(name = "SHORTESTROUTE")
80 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
81 protected List<SHORTESTROUTE> shortestroute;
82 @XmlElement(name = "SHORTESTROUTEMIX")
83 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
84 protected List<SHORTESTROUTEMIX> shortestroutemix;
85 @XmlElement(name = "GTUTEMPLATEMIX")
86 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
87 protected List<GTUTEMPLATEMIX> gtutemplatemix;
88 @XmlElement(name = "ODOPTIONS")
89 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
90 protected List<ODOPTIONS> odoptions;
91 @XmlElement(name = "OD")
92 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
93 protected List<OD> od;
94 @XmlElement(name = "MODELIDREFERRAL")
95 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
96 protected List<MODELIDREFERRALTYPE> modelidreferral;
97 @XmlElement(name = "GENERATOR")
98 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
99 protected List<GENERATOR> generator;
100 @XmlElement(name = "LISTGENERATOR")
101 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
102 protected List<LISTGENERATOR> listgenerator;
103 @XmlElement(name = "SINK")
104 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
105 protected List<SINK> sink;
106
107 /**
108 * Gets the value of the route property.
109 *
110 * <p>
111 * This accessor method returns a reference to the live list,
112 * not a snapshot. Therefore any modification you make to the
113 * returned list will be present inside the JAXB object.
114 * This is why there is not a <CODE>set</CODE> method for the route property.
115 *
116 * <p>
117 * For example, to add a new item, do as follows:
118 * <pre>
119 * getROUTE().add(newItem);
120 * </pre>
121 *
122 *
123 * <p>
124 * Objects of the following type(s) are allowed in the list
125 * {@link ROUTE }
126 *
127 *
128 */
129 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
130 public List<ROUTE> getROUTE() {
131 if (route == null) {
132 route = new ArrayList<ROUTE>();
133 }
134 return this.route;
135 }
136
137 /**
138 * Gets the value of the routemix property.
139 *
140 * <p>
141 * This accessor method returns a reference to the live list,
142 * not a snapshot. Therefore any modification you make to the
143 * returned list will be present inside the JAXB object.
144 * This is why there is not a <CODE>set</CODE> method for the routemix property.
145 *
146 * <p>
147 * For example, to add a new item, do as follows:
148 * <pre>
149 * getROUTEMIX().add(newItem);
150 * </pre>
151 *
152 *
153 * <p>
154 * Objects of the following type(s) are allowed in the list
155 * {@link ROUTEMIX }
156 *
157 *
158 */
159 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
160 public List<ROUTEMIX> getROUTEMIX() {
161 if (routemix == null) {
162 routemix = new ArrayList<ROUTEMIX>();
163 }
164 return this.routemix;
165 }
166
167 /**
168 * Gets the value of the shortestroute property.
169 *
170 * <p>
171 * This accessor method returns a reference to the live list,
172 * not a snapshot. Therefore any modification you make to the
173 * returned list will be present inside the JAXB object.
174 * This is why there is not a <CODE>set</CODE> method for the shortestroute property.
175 *
176 * <p>
177 * For example, to add a new item, do as follows:
178 * <pre>
179 * getSHORTESTROUTE().add(newItem);
180 * </pre>
181 *
182 *
183 * <p>
184 * Objects of the following type(s) are allowed in the list
185 * {@link SHORTESTROUTE }
186 *
187 *
188 */
189 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
190 public List<SHORTESTROUTE> getSHORTESTROUTE() {
191 if (shortestroute == null) {
192 shortestroute = new ArrayList<SHORTESTROUTE>();
193 }
194 return this.shortestroute;
195 }
196
197 /**
198 * Gets the value of the shortestroutemix property.
199 *
200 * <p>
201 * This accessor method returns a reference to the live list,
202 * not a snapshot. Therefore any modification you make to the
203 * returned list will be present inside the JAXB object.
204 * This is why there is not a <CODE>set</CODE> method for the shortestroutemix property.
205 *
206 * <p>
207 * For example, to add a new item, do as follows:
208 * <pre>
209 * getSHORTESTROUTEMIX().add(newItem);
210 * </pre>
211 *
212 *
213 * <p>
214 * Objects of the following type(s) are allowed in the list
215 * {@link SHORTESTROUTEMIX }
216 *
217 *
218 */
219 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
220 public List<SHORTESTROUTEMIX> getSHORTESTROUTEMIX() {
221 if (shortestroutemix == null) {
222 shortestroutemix = new ArrayList<SHORTESTROUTEMIX>();
223 }
224 return this.shortestroutemix;
225 }
226
227 /**
228 * Gets the value of the gtutemplatemix property.
229 *
230 * <p>
231 * This accessor method returns a reference to the live list,
232 * not a snapshot. Therefore any modification you make to the
233 * returned list will be present inside the JAXB object.
234 * This is why there is not a <CODE>set</CODE> method for the gtutemplatemix property.
235 *
236 * <p>
237 * For example, to add a new item, do as follows:
238 * <pre>
239 * getGTUTEMPLATEMIX().add(newItem);
240 * </pre>
241 *
242 *
243 * <p>
244 * Objects of the following type(s) are allowed in the list
245 * {@link GTUTEMPLATEMIX }
246 *
247 *
248 */
249 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
250 public List<GTUTEMPLATEMIX> getGTUTEMPLATEMIX() {
251 if (gtutemplatemix == null) {
252 gtutemplatemix = new ArrayList<GTUTEMPLATEMIX>();
253 }
254 return this.gtutemplatemix;
255 }
256
257 /**
258 * Gets the value of the odoptions property.
259 *
260 * <p>
261 * This accessor method returns a reference to the live list,
262 * not a snapshot. Therefore any modification you make to the
263 * returned list will be present inside the JAXB object.
264 * This is why there is not a <CODE>set</CODE> method for the odoptions property.
265 *
266 * <p>
267 * For example, to add a new item, do as follows:
268 * <pre>
269 * getODOPTIONS().add(newItem);
270 * </pre>
271 *
272 *
273 * <p>
274 * Objects of the following type(s) are allowed in the list
275 * {@link ODOPTIONS }
276 *
277 *
278 */
279 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
280 public List<ODOPTIONS> getODOPTIONS() {
281 if (odoptions == null) {
282 odoptions = new ArrayList<ODOPTIONS>();
283 }
284 return this.odoptions;
285 }
286
287 /**
288 * Gets the value of the od property.
289 *
290 * <p>
291 * This accessor method returns a reference to the live list,
292 * not a snapshot. Therefore any modification you make to the
293 * returned list will be present inside the JAXB object.
294 * This is why there is not a <CODE>set</CODE> method for the od property.
295 *
296 * <p>
297 * For example, to add a new item, do as follows:
298 * <pre>
299 * getOD().add(newItem);
300 * </pre>
301 *
302 *
303 * <p>
304 * Objects of the following type(s) are allowed in the list
305 * {@link OD }
306 *
307 *
308 */
309 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
310 public List<OD> getOD() {
311 if (od == null) {
312 od = new ArrayList<OD>();
313 }
314 return this.od;
315 }
316
317 /**
318 * Gets the value of the modelidreferral property.
319 *
320 * <p>
321 * This accessor method returns a reference to the live list,
322 * not a snapshot. Therefore any modification you make to the
323 * returned list will be present inside the JAXB object.
324 * This is why there is not a <CODE>set</CODE> method for the modelidreferral property.
325 *
326 * <p>
327 * For example, to add a new item, do as follows:
328 * <pre>
329 * getMODELIDREFERRAL().add(newItem);
330 * </pre>
331 *
332 *
333 * <p>
334 * Objects of the following type(s) are allowed in the list
335 * {@link MODELIDREFERRALTYPE }
336 *
337 *
338 */
339 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
340 public List<MODELIDREFERRALTYPE> getMODELIDREFERRAL() {
341 if (modelidreferral == null) {
342 modelidreferral = new ArrayList<MODELIDREFERRALTYPE>();
343 }
344 return this.modelidreferral;
345 }
346
347 /**
348 * Gets the value of the generator property.
349 *
350 * <p>
351 * This accessor method returns a reference to the live list,
352 * not a snapshot. Therefore any modification you make to the
353 * returned list will be present inside the JAXB object.
354 * This is why there is not a <CODE>set</CODE> method for the generator property.
355 *
356 * <p>
357 * For example, to add a new item, do as follows:
358 * <pre>
359 * getGENERATOR().add(newItem);
360 * </pre>
361 *
362 *
363 * <p>
364 * Objects of the following type(s) are allowed in the list
365 * {@link GENERATOR }
366 *
367 *
368 */
369 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
370 public List<GENERATOR> getGENERATOR() {
371 if (generator == null) {
372 generator = new ArrayList<GENERATOR>();
373 }
374 return this.generator;
375 }
376
377 /**
378 * Gets the value of the listgenerator property.
379 *
380 * <p>
381 * This accessor method returns a reference to the live list,
382 * not a snapshot. Therefore any modification you make to the
383 * returned list will be present inside the JAXB object.
384 * This is why there is not a <CODE>set</CODE> method for the listgenerator property.
385 *
386 * <p>
387 * For example, to add a new item, do as follows:
388 * <pre>
389 * getLISTGENERATOR().add(newItem);
390 * </pre>
391 *
392 *
393 * <p>
394 * Objects of the following type(s) are allowed in the list
395 * {@link LISTGENERATOR }
396 *
397 *
398 */
399 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
400 public List<LISTGENERATOR> getLISTGENERATOR() {
401 if (listgenerator == null) {
402 listgenerator = new ArrayList<LISTGENERATOR>();
403 }
404 return this.listgenerator;
405 }
406
407 /**
408 * Gets the value of the sink property.
409 *
410 * <p>
411 * This accessor method returns a reference to the live list,
412 * not a snapshot. Therefore any modification you make to the
413 * returned list will be present inside the JAXB object.
414 * This is why there is not a <CODE>set</CODE> method for the sink property.
415 *
416 * <p>
417 * For example, to add a new item, do as follows:
418 * <pre>
419 * getSINK().add(newItem);
420 * </pre>
421 *
422 *
423 * <p>
424 * Objects of the following type(s) are allowed in the list
425 * {@link SINK }
426 *
427 *
428 */
429 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
430 public List<SINK> getSINK() {
431 if (sink == null) {
432 sink = new ArrayList<SINK>();
433 }
434 return this.sink;
435 }
436
437 }