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.XmlSeeAlso;
20  import javax.xml.bind.annotation.XmlType;
21  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
22  import org.opentrafficsim.xml.bindings.LengthBeginEndAdapter;
23  import org.opentrafficsim.xml.bindings.types.LengthBeginEnd;
24  
25  
26  /**
27   * <p>Java class for RESPONSIVECONTROLTYPE complex type.
28   * 
29   * <p>The following schema fragment specifies the expected content contained within this class.
30   * 
31   * <pre>
32   * &lt;complexType name="RESPONSIVECONTROLTYPE"&gt;
33   *   &lt;complexContent&gt;
34   *     &lt;extension base="{http://www.opentrafficsim.org/ots}CONTROLTYPE"&gt;
35   *       &lt;sequence&gt;
36   *         &lt;element name="SENSOR" maxOccurs="unbounded"&gt;
37   *           &lt;complexType&gt;
38   *             &lt;complexContent&gt;
39   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
40   *                 &lt;choice&gt;
41   *                   &lt;element name="MULTIPLELANE"&gt;
42   *                     &lt;complexType&gt;
43   *                       &lt;complexContent&gt;
44   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
45   *                           &lt;sequence&gt;
46   *                             &lt;element name="ENTRYLINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
47   *                             &lt;element name="ENTRYLANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
48   *                             &lt;element name="ENTRYPOSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE"/&gt;
49   *                             &lt;element name="INTERMEDIATELANES" maxOccurs="unbounded" minOccurs="0"&gt;
50   *                               &lt;complexType&gt;
51   *                                 &lt;complexContent&gt;
52   *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
53   *                                     &lt;sequence&gt;
54   *                                       &lt;element name="LINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
55   *                                       &lt;element name="LANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
56   *                                     &lt;/sequence&gt;
57   *                                   &lt;/restriction&gt;
58   *                                 &lt;/complexContent&gt;
59   *                               &lt;/complexType&gt;
60   *                             &lt;/element&gt;
61   *                             &lt;element name="EXITLINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
62   *                             &lt;element name="EXITLANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
63   *                             &lt;element name="EXITPOSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE"/&gt;
64   *                           &lt;/sequence&gt;
65   *                         &lt;/restriction&gt;
66   *                       &lt;/complexContent&gt;
67   *                     &lt;/complexType&gt;
68   *                   &lt;/element&gt;
69   *                   &lt;element name="SINGLELANE"&gt;
70   *                     &lt;complexType&gt;
71   *                       &lt;complexContent&gt;
72   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
73   *                           &lt;sequence&gt;
74   *                             &lt;element name="LINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
75   *                             &lt;element name="LANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
76   *                             &lt;element name="ENTRYPOSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE"/&gt;
77   *                             &lt;element name="EXITPOSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE"/&gt;
78   *                           &lt;/sequence&gt;
79   *                         &lt;/restriction&gt;
80   *                       &lt;/complexContent&gt;
81   *                     &lt;/complexType&gt;
82   *                   &lt;/element&gt;
83   *                 &lt;/choice&gt;
84   *                 &lt;attribute name="ID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
85   *               &lt;/restriction&gt;
86   *             &lt;/complexContent&gt;
87   *           &lt;/complexType&gt;
88   *         &lt;/element&gt;
89   *       &lt;/sequence&gt;
90   *     &lt;/extension&gt;
91   *   &lt;/complexContent&gt;
92   * &lt;/complexType&gt;
93   * </pre>
94   * 
95   * 
96   */
97  @XmlAccessorType(XmlAccessType.FIELD)
98  @XmlType(name = "RESPONSIVECONTROLTYPE", propOrder = {
99      "sensor"
100 })
101 @XmlSeeAlso({
102     org.opentrafficsim.xml.generated.CONTROL.TRAFCOD.class
103 })
104 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
105 public class RESPONSIVECONTROLTYPE
106     extends CONTROLTYPE
107     implements Serializable
108 {
109 
110     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
111     private final static long serialVersionUID = 10102L;
112     @XmlElement(name = "SENSOR", required = true)
113     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
114     protected List<RESPONSIVECONTROLTYPE.SENSOR> sensor;
115 
116     /**
117      * Gets the value of the sensor property.
118      * 
119      * <p>
120      * This accessor method returns a reference to the live list,
121      * not a snapshot. Therefore any modification you make to the
122      * returned list will be present inside the JAXB object.
123      * This is why there is not a <CODE>set</CODE> method for the sensor property.
124      * 
125      * <p>
126      * For example, to add a new item, do as follows:
127      * <pre>
128      *    getSENSOR().add(newItem);
129      * </pre>
130      * 
131      * 
132      * <p>
133      * Objects of the following type(s) are allowed in the list
134      * {@link RESPONSIVECONTROLTYPE.SENSOR }
135      * 
136      * 
137      */
138     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
139     public List<RESPONSIVECONTROLTYPE.SENSOR> getSENSOR() {
140         if (sensor == null) {
141             sensor = new ArrayList<RESPONSIVECONTROLTYPE.SENSOR>();
142         }
143         return this.sensor;
144     }
145 
146 
147     /**
148      * <p>Java class for anonymous complex type.
149      * 
150      * <p>The following schema fragment specifies the expected content contained within this class.
151      * 
152      * <pre>
153      * &lt;complexType&gt;
154      *   &lt;complexContent&gt;
155      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
156      *       &lt;choice&gt;
157      *         &lt;element name="MULTIPLELANE"&gt;
158      *           &lt;complexType&gt;
159      *             &lt;complexContent&gt;
160      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
161      *                 &lt;sequence&gt;
162      *                   &lt;element name="ENTRYLINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
163      *                   &lt;element name="ENTRYLANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
164      *                   &lt;element name="ENTRYPOSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE"/&gt;
165      *                   &lt;element name="INTERMEDIATELANES" maxOccurs="unbounded" minOccurs="0"&gt;
166      *                     &lt;complexType&gt;
167      *                       &lt;complexContent&gt;
168      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
169      *                           &lt;sequence&gt;
170      *                             &lt;element name="LINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
171      *                             &lt;element name="LANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
172      *                           &lt;/sequence&gt;
173      *                         &lt;/restriction&gt;
174      *                       &lt;/complexContent&gt;
175      *                     &lt;/complexType&gt;
176      *                   &lt;/element&gt;
177      *                   &lt;element name="EXITLINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
178      *                   &lt;element name="EXITLANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
179      *                   &lt;element name="EXITPOSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE"/&gt;
180      *                 &lt;/sequence&gt;
181      *               &lt;/restriction&gt;
182      *             &lt;/complexContent&gt;
183      *           &lt;/complexType&gt;
184      *         &lt;/element&gt;
185      *         &lt;element name="SINGLELANE"&gt;
186      *           &lt;complexType&gt;
187      *             &lt;complexContent&gt;
188      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
189      *                 &lt;sequence&gt;
190      *                   &lt;element name="LINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
191      *                   &lt;element name="LANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
192      *                   &lt;element name="ENTRYPOSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE"/&gt;
193      *                   &lt;element name="EXITPOSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE"/&gt;
194      *                 &lt;/sequence&gt;
195      *               &lt;/restriction&gt;
196      *             &lt;/complexContent&gt;
197      *           &lt;/complexType&gt;
198      *         &lt;/element&gt;
199      *       &lt;/choice&gt;
200      *       &lt;attribute name="ID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
201      *     &lt;/restriction&gt;
202      *   &lt;/complexContent&gt;
203      * &lt;/complexType&gt;
204      * </pre>
205      * 
206      * 
207      */
208     @XmlAccessorType(XmlAccessType.FIELD)
209     @XmlType(name = "", propOrder = {
210         "multiplelane",
211         "singlelane"
212     })
213     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
214     public static class SENSOR
215         implements Serializable
216     {
217 
218         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
219         private final static long serialVersionUID = 10102L;
220         @XmlElement(name = "MULTIPLELANE")
221         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
222         protected RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE multiplelane;
223         @XmlElement(name = "SINGLELANE")
224         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
225         protected RESPONSIVECONTROLTYPE.SENSOR.SINGLELANE singlelane;
226         @XmlAttribute(name = "ID", required = true)
227         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
228         protected String id;
229 
230         /**
231          * Gets the value of the multiplelane property.
232          * 
233          * @return
234          *     possible object is
235          *     {@link RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE }
236          *     
237          */
238         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
239         public RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE getMULTIPLELANE() {
240             return multiplelane;
241         }
242 
243         /**
244          * Sets the value of the multiplelane property.
245          * 
246          * @param value
247          *     allowed object is
248          *     {@link RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE }
249          *     
250          */
251         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
252         public void setMULTIPLELANE(RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE value) {
253             this.multiplelane = value;
254         }
255 
256         /**
257          * Gets the value of the singlelane property.
258          * 
259          * @return
260          *     possible object is
261          *     {@link RESPONSIVECONTROLTYPE.SENSOR.SINGLELANE }
262          *     
263          */
264         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
265         public RESPONSIVECONTROLTYPE.SENSOR.SINGLELANE getSINGLELANE() {
266             return singlelane;
267         }
268 
269         /**
270          * Sets the value of the singlelane property.
271          * 
272          * @param value
273          *     allowed object is
274          *     {@link RESPONSIVECONTROLTYPE.SENSOR.SINGLELANE }
275          *     
276          */
277         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
278         public void setSINGLELANE(RESPONSIVECONTROLTYPE.SENSOR.SINGLELANE value) {
279             this.singlelane = value;
280         }
281 
282         /**
283          * Gets the value of the id property.
284          * 
285          * @return
286          *     possible object is
287          *     {@link String }
288          *     
289          */
290         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
291         public String getID() {
292             return id;
293         }
294 
295         /**
296          * Sets the value of the id property.
297          * 
298          * @param value
299          *     allowed object is
300          *     {@link String }
301          *     
302          */
303         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
304         public void setID(String value) {
305             this.id = value;
306         }
307 
308 
309         /**
310          * <p>Java class for anonymous complex type.
311          * 
312          * <p>The following schema fragment specifies the expected content contained within this class.
313          * 
314          * <pre>
315          * &lt;complexType&gt;
316          *   &lt;complexContent&gt;
317          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
318          *       &lt;sequence&gt;
319          *         &lt;element name="ENTRYLINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
320          *         &lt;element name="ENTRYLANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
321          *         &lt;element name="ENTRYPOSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE"/&gt;
322          *         &lt;element name="INTERMEDIATELANES" maxOccurs="unbounded" minOccurs="0"&gt;
323          *           &lt;complexType&gt;
324          *             &lt;complexContent&gt;
325          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
326          *                 &lt;sequence&gt;
327          *                   &lt;element name="LINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
328          *                   &lt;element name="LANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
329          *                 &lt;/sequence&gt;
330          *               &lt;/restriction&gt;
331          *             &lt;/complexContent&gt;
332          *           &lt;/complexType&gt;
333          *         &lt;/element&gt;
334          *         &lt;element name="EXITLINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
335          *         &lt;element name="EXITLANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
336          *         &lt;element name="EXITPOSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE"/&gt;
337          *       &lt;/sequence&gt;
338          *     &lt;/restriction&gt;
339          *   &lt;/complexContent&gt;
340          * &lt;/complexType&gt;
341          * </pre>
342          * 
343          * 
344          */
345         @XmlAccessorType(XmlAccessType.FIELD)
346         @XmlType(name = "", propOrder = {
347             "entrylink",
348             "entrylane",
349             "entryposition",
350             "intermediatelanes",
351             "exitlink",
352             "exitlane",
353             "exitposition"
354         })
355         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
356         public static class MULTIPLELANE
357             implements Serializable
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             private final static long serialVersionUID = 10102L;
362             @XmlElement(name = "ENTRYLINK", required = true)
363             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
364             protected String entrylink;
365             @XmlElement(name = "ENTRYLANE", required = true)
366             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
367             protected String entrylane;
368             @XmlElement(name = "ENTRYPOSITION", required = true, type = String.class)
369             @XmlJavaTypeAdapter(LengthBeginEndAdapter.class)
370             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
371             protected LengthBeginEnd entryposition;
372             @XmlElement(name = "INTERMEDIATELANES")
373             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
374             protected List<RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE.INTERMEDIATELANES> intermediatelanes;
375             @XmlElement(name = "EXITLINK", required = true)
376             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
377             protected String exitlink;
378             @XmlElement(name = "EXITLANE", required = true)
379             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
380             protected String exitlane;
381             @XmlElement(name = "EXITPOSITION", required = true, type = String.class)
382             @XmlJavaTypeAdapter(LengthBeginEndAdapter.class)
383             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
384             protected LengthBeginEnd exitposition;
385 
386             /**
387              * Gets the value of the entrylink property.
388              * 
389              * @return
390              *     possible object is
391              *     {@link String }
392              *     
393              */
394             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
395             public String getENTRYLINK() {
396                 return entrylink;
397             }
398 
399             /**
400              * Sets the value of the entrylink property.
401              * 
402              * @param value
403              *     allowed object is
404              *     {@link String }
405              *     
406              */
407             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
408             public void setENTRYLINK(String value) {
409                 this.entrylink = value;
410             }
411 
412             /**
413              * Gets the value of the entrylane property.
414              * 
415              * @return
416              *     possible object is
417              *     {@link String }
418              *     
419              */
420             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
421             public String getENTRYLANE() {
422                 return entrylane;
423             }
424 
425             /**
426              * Sets the value of the entrylane property.
427              * 
428              * @param value
429              *     allowed object is
430              *     {@link String }
431              *     
432              */
433             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
434             public void setENTRYLANE(String value) {
435                 this.entrylane = value;
436             }
437 
438             /**
439              * Gets the value of the entryposition property.
440              * 
441              * @return
442              *     possible object is
443              *     {@link String }
444              *     
445              */
446             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
447             public LengthBeginEnd getENTRYPOSITION() {
448                 return entryposition;
449             }
450 
451             /**
452              * Sets the value of the entryposition property.
453              * 
454              * @param value
455              *     allowed object is
456              *     {@link String }
457              *     
458              */
459             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
460             public void setENTRYPOSITION(LengthBeginEnd value) {
461                 this.entryposition = value;
462             }
463 
464             /**
465              * Gets the value of the intermediatelanes property.
466              * 
467              * <p>
468              * This accessor method returns a reference to the live list,
469              * not a snapshot. Therefore any modification you make to the
470              * returned list will be present inside the JAXB object.
471              * This is why there is not a <CODE>set</CODE> method for the intermediatelanes property.
472              * 
473              * <p>
474              * For example, to add a new item, do as follows:
475              * <pre>
476              *    getINTERMEDIATELANES().add(newItem);
477              * </pre>
478              * 
479              * 
480              * <p>
481              * Objects of the following type(s) are allowed in the list
482              * {@link RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE.INTERMEDIATELANES }
483              * 
484              * 
485              */
486             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
487             public List<RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE.INTERMEDIATELANES> getINTERMEDIATELANES() {
488                 if (intermediatelanes == null) {
489                     intermediatelanes = new ArrayList<RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE.INTERMEDIATELANES>();
490                 }
491                 return this.intermediatelanes;
492             }
493 
494             /**
495              * Gets the value of the exitlink property.
496              * 
497              * @return
498              *     possible object is
499              *     {@link String }
500              *     
501              */
502             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
503             public String getEXITLINK() {
504                 return exitlink;
505             }
506 
507             /**
508              * Sets the value of the exitlink property.
509              * 
510              * @param value
511              *     allowed object is
512              *     {@link String }
513              *     
514              */
515             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
516             public void setEXITLINK(String value) {
517                 this.exitlink = value;
518             }
519 
520             /**
521              * Gets the value of the exitlane property.
522              * 
523              * @return
524              *     possible object is
525              *     {@link String }
526              *     
527              */
528             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
529             public String getEXITLANE() {
530                 return exitlane;
531             }
532 
533             /**
534              * Sets the value of the exitlane property.
535              * 
536              * @param value
537              *     allowed object is
538              *     {@link String }
539              *     
540              */
541             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
542             public void setEXITLANE(String value) {
543                 this.exitlane = value;
544             }
545 
546             /**
547              * Gets the value of the exitposition property.
548              * 
549              * @return
550              *     possible object is
551              *     {@link String }
552              *     
553              */
554             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
555             public LengthBeginEnd getEXITPOSITION() {
556                 return exitposition;
557             }
558 
559             /**
560              * Sets the value of the exitposition property.
561              * 
562              * @param value
563              *     allowed object is
564              *     {@link String }
565              *     
566              */
567             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
568             public void setEXITPOSITION(LengthBeginEnd value) {
569                 this.exitposition = value;
570             }
571 
572 
573             /**
574              * <p>Java class for anonymous complex type.
575              * 
576              * <p>The following schema fragment specifies the expected content contained within this class.
577              * 
578              * <pre>
579              * &lt;complexType&gt;
580              *   &lt;complexContent&gt;
581              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
582              *       &lt;sequence&gt;
583              *         &lt;element name="LINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
584              *         &lt;element name="LANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
585              *       &lt;/sequence&gt;
586              *     &lt;/restriction&gt;
587              *   &lt;/complexContent&gt;
588              * &lt;/complexType&gt;
589              * </pre>
590              * 
591              * 
592              */
593             @XmlAccessorType(XmlAccessType.FIELD)
594             @XmlType(name = "", propOrder = {
595                 "link",
596                 "lane"
597             })
598             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
599             public static class INTERMEDIATELANES
600                 implements Serializable
601             {
602 
603                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
604                 private final static long serialVersionUID = 10102L;
605                 @XmlElement(name = "LINK", required = true)
606                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
607                 protected String link;
608                 @XmlElement(name = "LANE", required = true)
609                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
610                 protected String lane;
611 
612                 /**
613                  * Gets the value of the link property.
614                  * 
615                  * @return
616                  *     possible object is
617                  *     {@link String }
618                  *     
619                  */
620                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
621                 public String getLINK() {
622                     return link;
623                 }
624 
625                 /**
626                  * Sets the value of the link property.
627                  * 
628                  * @param value
629                  *     allowed object is
630                  *     {@link String }
631                  *     
632                  */
633                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
634                 public void setLINK(String value) {
635                     this.link = value;
636                 }
637 
638                 /**
639                  * Gets the value of the lane property.
640                  * 
641                  * @return
642                  *     possible object is
643                  *     {@link String }
644                  *     
645                  */
646                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
647                 public String getLANE() {
648                     return lane;
649                 }
650 
651                 /**
652                  * Sets the value of the lane property.
653                  * 
654                  * @param value
655                  *     allowed object is
656                  *     {@link String }
657                  *     
658                  */
659                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
660                 public void setLANE(String value) {
661                     this.lane = value;
662                 }
663 
664             }
665 
666         }
667 
668 
669         /**
670          * <p>Java class for anonymous complex type.
671          * 
672          * <p>The following schema fragment specifies the expected content contained within this class.
673          * 
674          * <pre>
675          * &lt;complexType&gt;
676          *   &lt;complexContent&gt;
677          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
678          *       &lt;sequence&gt;
679          *         &lt;element name="LINK" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
680          *         &lt;element name="LANE" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
681          *         &lt;element name="ENTRYPOSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE"/&gt;
682          *         &lt;element name="EXITPOSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE"/&gt;
683          *       &lt;/sequence&gt;
684          *     &lt;/restriction&gt;
685          *   &lt;/complexContent&gt;
686          * &lt;/complexType&gt;
687          * </pre>
688          * 
689          * 
690          */
691         @XmlAccessorType(XmlAccessType.FIELD)
692         @XmlType(name = "", propOrder = {
693             "link",
694             "lane",
695             "entryposition",
696             "exitposition"
697         })
698         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
699         public static class SINGLELANE
700             implements Serializable
701         {
702 
703             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
704             private final static long serialVersionUID = 10102L;
705             @XmlElement(name = "LINK", required = true)
706             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
707             protected String link;
708             @XmlElement(name = "LANE", required = true)
709             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
710             protected String lane;
711             @XmlElement(name = "ENTRYPOSITION", required = true, type = String.class)
712             @XmlJavaTypeAdapter(LengthBeginEndAdapter.class)
713             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
714             protected LengthBeginEnd entryposition;
715             @XmlElement(name = "EXITPOSITION", required = true, type = String.class)
716             @XmlJavaTypeAdapter(LengthBeginEndAdapter.class)
717             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
718             protected LengthBeginEnd exitposition;
719 
720             /**
721              * Gets the value of the link property.
722              * 
723              * @return
724              *     possible object is
725              *     {@link String }
726              *     
727              */
728             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
729             public String getLINK() {
730                 return link;
731             }
732 
733             /**
734              * Sets the value of the link property.
735              * 
736              * @param value
737              *     allowed object is
738              *     {@link String }
739              *     
740              */
741             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
742             public void setLINK(String value) {
743                 this.link = value;
744             }
745 
746             /**
747              * Gets the value of the lane property.
748              * 
749              * @return
750              *     possible object is
751              *     {@link String }
752              *     
753              */
754             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
755             public String getLANE() {
756                 return lane;
757             }
758 
759             /**
760              * Sets the value of the lane property.
761              * 
762              * @param value
763              *     allowed object is
764              *     {@link String }
765              *     
766              */
767             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
768             public void setLANE(String value) {
769                 this.lane = value;
770             }
771 
772             /**
773              * Gets the value of the entryposition property.
774              * 
775              * @return
776              *     possible object is
777              *     {@link String }
778              *     
779              */
780             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
781             public LengthBeginEnd getENTRYPOSITION() {
782                 return entryposition;
783             }
784 
785             /**
786              * Sets the value of the entryposition property.
787              * 
788              * @param value
789              *     allowed object is
790              *     {@link String }
791              *     
792              */
793             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
794             public void setENTRYPOSITION(LengthBeginEnd value) {
795                 this.entryposition = value;
796             }
797 
798             /**
799              * Gets the value of the exitposition property.
800              * 
801              * @return
802              *     possible object is
803              *     {@link String }
804              *     
805              */
806             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
807             public LengthBeginEnd getEXITPOSITION() {
808                 return exitposition;
809             }
810 
811             /**
812              * Sets the value of the exitposition property.
813              * 
814              * @param value
815              *     allowed object is
816              *     {@link String }
817              *     
818              */
819             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
820             public void setEXITPOSITION(LengthBeginEnd value) {
821                 this.exitposition = value;
822             }
823 
824         }
825 
826     }
827 
828 }