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: 2019.04.20 at 02:12:22 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.XmlAttribute;
18  import javax.xml.bind.annotation.XmlElement;
19  import javax.xml.bind.annotation.XmlRootElement;
20  import javax.xml.bind.annotation.XmlSchemaType;
21  import javax.xml.bind.annotation.XmlType;
22  
23  
24  /**
25   * <p>Java class for anonymous complex type.
26   * 
27   * <p>The following schema fragment specifies the expected content contained within this class.
28   * 
29   * <pre>
30   * &lt;complexType&gt;
31   *   &lt;complexContent&gt;
32   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
33   *       &lt;sequence&gt;
34   *         &lt;element ref="{http://www.w3.org/2001/XInclude}include" maxOccurs="unbounded" minOccurs="0"/&gt;
35   *         &lt;element ref="{http://www.opentrafficsim.org/ots}NODE" maxOccurs="unbounded" minOccurs="0"/&gt;
36   *         &lt;element ref="{http://www.opentrafficsim.org/ots}CONNECTOR" maxOccurs="unbounded" minOccurs="0"/&gt;
37   *         &lt;element ref="{http://www.opentrafficsim.org/ots}LINK" maxOccurs="unbounded" minOccurs="0"/&gt;
38   *         &lt;element ref="{http://www.opentrafficsim.org/ots}ROUTE" maxOccurs="unbounded" minOccurs="0"/&gt;
39   *         &lt;element ref="{http://www.opentrafficsim.org/ots}ROUTEMIX" maxOccurs="unbounded" minOccurs="0"/&gt;
40   *         &lt;element ref="{http://www.opentrafficsim.org/ots}SHORTESTROUTE" maxOccurs="unbounded" minOccurs="0"/&gt;
41   *         &lt;element ref="{http://www.opentrafficsim.org/ots}SHORTESTROUTEMIX" maxOccurs="unbounded" minOccurs="0"/&gt;
42   *       &lt;/sequence&gt;
43   *       &lt;attribute ref="{http://www.w3.org/XML/1998/namespace}base"/&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      "include",
54      "node",
55      "connector",
56      "link",
57      "route",
58      "routemix",
59      "shortestroute",
60      "shortestroutemix"
61  })
62  @XmlRootElement(name = "NETWORK")
63  @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
64  public class NETWORK
65      implements Serializable
66  {
67  
68      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
69      private final static long serialVersionUID = 10102L;
70      @XmlElement(namespace = "http://www.w3.org/2001/XInclude")
71      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
72      protected List<IncludeType> include;
73      @XmlElement(name = "NODE")
74      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
75      protected List<NODE> node;
76      @XmlElement(name = "CONNECTOR")
77      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
78      protected List<CONNECTOR> connector;
79      @XmlElement(name = "LINK")
80      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
81      protected List<LINK> link;
82      @XmlElement(name = "ROUTE")
83      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
84      protected List<ROUTE> route;
85      @XmlElement(name = "ROUTEMIX")
86      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
87      protected List<ROUTEMIX> routemix;
88      @XmlElement(name = "SHORTESTROUTE")
89      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
90      protected List<SHORTESTROUTE> shortestroute;
91      @XmlElement(name = "SHORTESTROUTEMIX")
92      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
93      protected List<SHORTESTROUTEMIX> shortestroutemix;
94      @XmlAttribute(name = "base", namespace = "http://www.w3.org/XML/1998/namespace")
95      @XmlSchemaType(name = "anyURI")
96      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
97      protected String base;
98  
99      /**
100      * Gets the value of the include property.
101      * 
102      * <p>
103      * This accessor method returns a reference to the live list,
104      * not a snapshot. Therefore any modification you make to the
105      * returned list will be present inside the JAXB object.
106      * This is why there is not a <CODE>set</CODE> method for the include property.
107      * 
108      * <p>
109      * For example, to add a new item, do as follows:
110      * <pre>
111      *    getInclude().add(newItem);
112      * </pre>
113      * 
114      * 
115      * <p>
116      * Objects of the following type(s) are allowed in the list
117      * {@link IncludeType }
118      * 
119      * 
120      */
121     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
122     public List<IncludeType> getInclude() {
123         if (include == null) {
124             include = new ArrayList<IncludeType>();
125         }
126         return this.include;
127     }
128 
129     /**
130      * Gets the value of the node property.
131      * 
132      * <p>
133      * This accessor method returns a reference to the live list,
134      * not a snapshot. Therefore any modification you make to the
135      * returned list will be present inside the JAXB object.
136      * This is why there is not a <CODE>set</CODE> method for the node property.
137      * 
138      * <p>
139      * For example, to add a new item, do as follows:
140      * <pre>
141      *    getNODE().add(newItem);
142      * </pre>
143      * 
144      * 
145      * <p>
146      * Objects of the following type(s) are allowed in the list
147      * {@link NODE }
148      * 
149      * 
150      */
151     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
152     public List<NODE> getNODE() {
153         if (node == null) {
154             node = new ArrayList<NODE>();
155         }
156         return this.node;
157     }
158 
159     /**
160      * Gets the value of the connector property.
161      * 
162      * <p>
163      * This accessor method returns a reference to the live list,
164      * not a snapshot. Therefore any modification you make to the
165      * returned list will be present inside the JAXB object.
166      * This is why there is not a <CODE>set</CODE> method for the connector property.
167      * 
168      * <p>
169      * For example, to add a new item, do as follows:
170      * <pre>
171      *    getCONNECTOR().add(newItem);
172      * </pre>
173      * 
174      * 
175      * <p>
176      * Objects of the following type(s) are allowed in the list
177      * {@link CONNECTOR }
178      * 
179      * 
180      */
181     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
182     public List<CONNECTOR> getCONNECTOR() {
183         if (connector == null) {
184             connector = new ArrayList<CONNECTOR>();
185         }
186         return this.connector;
187     }
188 
189     /**
190      * Gets the value of the link property.
191      * 
192      * <p>
193      * This accessor method returns a reference to the live list,
194      * not a snapshot. Therefore any modification you make to the
195      * returned list will be present inside the JAXB object.
196      * This is why there is not a <CODE>set</CODE> method for the link property.
197      * 
198      * <p>
199      * For example, to add a new item, do as follows:
200      * <pre>
201      *    getLINK().add(newItem);
202      * </pre>
203      * 
204      * 
205      * <p>
206      * Objects of the following type(s) are allowed in the list
207      * {@link LINK }
208      * 
209      * 
210      */
211     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
212     public List<LINK> getLINK() {
213         if (link == null) {
214             link = new ArrayList<LINK>();
215         }
216         return this.link;
217     }
218 
219     /**
220      * Gets the value of the route property.
221      * 
222      * <p>
223      * This accessor method returns a reference to the live list,
224      * not a snapshot. Therefore any modification you make to the
225      * returned list will be present inside the JAXB object.
226      * This is why there is not a <CODE>set</CODE> method for the route property.
227      * 
228      * <p>
229      * For example, to add a new item, do as follows:
230      * <pre>
231      *    getROUTE().add(newItem);
232      * </pre>
233      * 
234      * 
235      * <p>
236      * Objects of the following type(s) are allowed in the list
237      * {@link ROUTE }
238      * 
239      * 
240      */
241     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
242     public List<ROUTE> getROUTE() {
243         if (route == null) {
244             route = new ArrayList<ROUTE>();
245         }
246         return this.route;
247     }
248 
249     /**
250      * Gets the value of the routemix property.
251      * 
252      * <p>
253      * This accessor method returns a reference to the live list,
254      * not a snapshot. Therefore any modification you make to the
255      * returned list will be present inside the JAXB object.
256      * This is why there is not a <CODE>set</CODE> method for the routemix property.
257      * 
258      * <p>
259      * For example, to add a new item, do as follows:
260      * <pre>
261      *    getROUTEMIX().add(newItem);
262      * </pre>
263      * 
264      * 
265      * <p>
266      * Objects of the following type(s) are allowed in the list
267      * {@link ROUTEMIX }
268      * 
269      * 
270      */
271     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
272     public List<ROUTEMIX> getROUTEMIX() {
273         if (routemix == null) {
274             routemix = new ArrayList<ROUTEMIX>();
275         }
276         return this.routemix;
277     }
278 
279     /**
280      * Gets the value of the shortestroute property.
281      * 
282      * <p>
283      * This accessor method returns a reference to the live list,
284      * not a snapshot. Therefore any modification you make to the
285      * returned list will be present inside the JAXB object.
286      * This is why there is not a <CODE>set</CODE> method for the shortestroute property.
287      * 
288      * <p>
289      * For example, to add a new item, do as follows:
290      * <pre>
291      *    getSHORTESTROUTE().add(newItem);
292      * </pre>
293      * 
294      * 
295      * <p>
296      * Objects of the following type(s) are allowed in the list
297      * {@link SHORTESTROUTE }
298      * 
299      * 
300      */
301     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
302     public List<SHORTESTROUTE> getSHORTESTROUTE() {
303         if (shortestroute == null) {
304             shortestroute = new ArrayList<SHORTESTROUTE>();
305         }
306         return this.shortestroute;
307     }
308 
309     /**
310      * Gets the value of the shortestroutemix property.
311      * 
312      * <p>
313      * This accessor method returns a reference to the live list,
314      * not a snapshot. Therefore any modification you make to the
315      * returned list will be present inside the JAXB object.
316      * This is why there is not a <CODE>set</CODE> method for the shortestroutemix property.
317      * 
318      * <p>
319      * For example, to add a new item, do as follows:
320      * <pre>
321      *    getSHORTESTROUTEMIX().add(newItem);
322      * </pre>
323      * 
324      * 
325      * <p>
326      * Objects of the following type(s) are allowed in the list
327      * {@link SHORTESTROUTEMIX }
328      * 
329      * 
330      */
331     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
332     public List<SHORTESTROUTEMIX> getSHORTESTROUTEMIX() {
333         if (shortestroutemix == null) {
334             shortestroutemix = new ArrayList<SHORTESTROUTEMIX>();
335         }
336         return this.shortestroutemix;
337     }
338 
339     /**
340      * Gets the value of the base property.
341      * 
342      * @return
343      *     possible object is
344      *     {@link String }
345      *     
346      */
347     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
348     public String getBase() {
349         return base;
350     }
351 
352     /**
353      * Sets the value of the base property.
354      * 
355      * @param value
356      *     allowed object is
357      *     {@link String }
358      *     
359      */
360     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
361     public void setBase(String value) {
362         this.base = value;
363     }
364 
365 }