View Javadoc
1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
3   // See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   // Generated on: 2020.11.01 at 07:11:19 PM CET 
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   * &lt;complexType&gt;
29   *   &lt;complexContent&gt;
30   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
31   *       &lt;sequence&gt;
32   *         &lt;element ref="{http://www.opentrafficsim.org/ots}ROUTE" maxOccurs="unbounded" minOccurs="0"/&gt;
33   *         &lt;element ref="{http://www.opentrafficsim.org/ots}ROUTEMIX" maxOccurs="unbounded" minOccurs="0"/&gt;
34   *         &lt;element ref="{http://www.opentrafficsim.org/ots}SHORTESTROUTE" maxOccurs="unbounded" minOccurs="0"/&gt;
35   *         &lt;element ref="{http://www.opentrafficsim.org/ots}SHORTESTROUTEMIX" maxOccurs="unbounded" minOccurs="0"/&gt;
36   *         &lt;element ref="{http://www.opentrafficsim.org/ots}GTUTEMPLATEMIX" maxOccurs="unbounded" minOccurs="0"/&gt;
37   *         &lt;element ref="{http://www.opentrafficsim.org/ots}ODOPTIONS" maxOccurs="unbounded" minOccurs="0"/&gt;
38   *         &lt;element ref="{http://www.opentrafficsim.org/ots}OD" maxOccurs="unbounded" minOccurs="0"/&gt;
39   *         &lt;element name="MODELIDREFERRAL" type="{http://www.opentrafficsim.org/ots}MODELIDREFERRALTYPE" maxOccurs="unbounded" minOccurs="0"/&gt;
40   *         &lt;element ref="{http://www.opentrafficsim.org/ots}GENERATOR" maxOccurs="unbounded" minOccurs="0"/&gt;
41   *         &lt;element ref="{http://www.opentrafficsim.org/ots}LISTGENERATOR" maxOccurs="unbounded" minOccurs="0"/&gt;
42   *         &lt;element ref="{http://www.opentrafficsim.org/ots}SINK" maxOccurs="unbounded" minOccurs="0"/&gt;
43   *       &lt;/sequence&gt;
44   *     &lt;/restriction&gt;
45   *   &lt;/complexContent&gt;
46   * &lt;/complexType&gt;
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", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
67  public class NETWORKDEMAND
68      implements Serializable
69  {
70  
71      @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
72      private final static long serialVersionUID = 10102L;
73      @XmlElement(name = "ROUTE")
74      @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
75      protected List<ROUTE> route;
76      @XmlElement(name = "ROUTEMIX")
77      @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
78      protected List<ROUTEMIX> routemix;
79      @XmlElement(name = "SHORTESTROUTE")
80      @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
81      protected List<SHORTESTROUTE> shortestroute;
82      @XmlElement(name = "SHORTESTROUTEMIX")
83      @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
84      protected List<SHORTESTROUTEMIX> shortestroutemix;
85      @XmlElement(name = "GTUTEMPLATEMIX")
86      @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
87      protected List<GTUTEMPLATEMIX> gtutemplatemix;
88      @XmlElement(name = "ODOPTIONS")
89      @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
90      protected List<ODOPTIONS> odoptions;
91      @XmlElement(name = "OD")
92      @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
93      protected List<OD> od;
94      @XmlElement(name = "MODELIDREFERRAL")
95      @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
96      protected List<MODELIDREFERRALTYPE> modelidreferral;
97      @XmlElement(name = "GENERATOR")
98      @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
99      protected List<GENERATOR> generator;
100     @XmlElement(name = "LISTGENERATOR")
101     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
102     protected List<LISTGENERATOR> listgenerator;
103     @XmlElement(name = "SINK")
104     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
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", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
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", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
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", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
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", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
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", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
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", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
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", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
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", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
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", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
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", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
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", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
430     public List<SINK> getSINK() {
431         if (sink == null) {
432             sink = new ArrayList<SINK>();
433         }
434         return this.sink;
435     }
436 
437 }