View Javadoc
1   //
2   // This file was generated by the Eclipse Implementation of JAXB, v2.3.7 
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.08.29 at 06:50:16 PM CEST 
6   //
7   
8   
9   package org.opentrafficsim.xml.generated;
10  
11  import java.io.Serializable;
12  import javax.annotation.Generated;
13  import javax.xml.bind.annotation.XmlAccessType;
14  import javax.xml.bind.annotation.XmlAccessorType;
15  import javax.xml.bind.annotation.XmlAttribute;
16  import javax.xml.bind.annotation.XmlElement;
17  import javax.xml.bind.annotation.XmlRootElement;
18  import javax.xml.bind.annotation.XmlType;
19  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
20  import org.opentrafficsim.xml.bindings.LengthBeginEndAdapter;
21  import org.opentrafficsim.xml.bindings.StringAdapter;
22  import org.opentrafficsim.xml.bindings.types.LengthBeginEndType;
23  import org.opentrafficsim.xml.bindings.types.StringType;
24  
25  
26  /**
27   * <p>Java class for anonymous complex type.
28   * 
29   * <p>The following schema fragment specifies the expected content contained within this class.
30   * 
31   * <pre>
32   * &lt;complexType&gt;
33   *   &lt;complexContent&gt;
34   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
35   *       &lt;sequence&gt;
36   *         &lt;choice&gt;
37   *           &lt;element name="GtuTemplate" type="{http://www.opentrafficsim.org/ots}string"/&gt;
38   *           &lt;element name="GtuTemplateMix" type="{http://www.opentrafficsim.org/ots}string"/&gt;
39   *         &lt;/choice&gt;
40   *         &lt;choice&gt;
41   *           &lt;element name="Route" type="{http://www.opentrafficsim.org/ots}string"/&gt;
42   *           &lt;element name="RouteMix" type="{http://www.opentrafficsim.org/ots}string"/&gt;
43   *           &lt;element name="ShortestRoute" type="{http://www.opentrafficsim.org/ots}string"/&gt;
44   *           &lt;element name="ShortestRouteMix" type="{http://www.opentrafficsim.org/ots}string"/&gt;
45   *         &lt;/choice&gt;
46   *         &lt;element name="RoomChecker" type="{http://www.opentrafficsim.org/ots}RoomCheckerType" minOccurs="0"/&gt;
47   *       &lt;/sequence&gt;
48   *       &lt;attribute name="Link" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
49   *       &lt;attribute name="Lane" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
50   *       &lt;attribute name="Position" use="required" type="{http://www.opentrafficsim.org/ots}LengthBeginEndType" /&gt;
51   *       &lt;attribute name="Uri" use="required" type="{http://www.opentrafficsim.org/ots}anyURI" /&gt;
52   *     &lt;/restriction&gt;
53   *   &lt;/complexContent&gt;
54   * &lt;/complexType&gt;
55   * </pre>
56   * 
57   * 
58   */
59  @XmlAccessorType(XmlAccessType.FIELD)
60  @XmlType(name = "", propOrder = {
61      "gtuTemplate",
62      "gtuTemplateMix",
63      "route",
64      "routeMix",
65      "shortestRoute",
66      "shortestRouteMix",
67      "roomChecker"
68  })
69  @XmlRootElement(name = "ListGenerator")
70  @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
71  public class ListGenerator
72      implements Serializable
73  {
74  
75      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
76      private final static long serialVersionUID = 10102L;
77      @XmlElement(name = "GtuTemplate", type = String.class)
78      @XmlJavaTypeAdapter(StringAdapter.class)
79      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
80      protected StringType gtuTemplate;
81      @XmlElement(name = "GtuTemplateMix", type = String.class)
82      @XmlJavaTypeAdapter(StringAdapter.class)
83      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
84      protected StringType gtuTemplateMix;
85      @XmlElement(name = "Route", type = String.class)
86      @XmlJavaTypeAdapter(StringAdapter.class)
87      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
88      protected StringType route;
89      @XmlElement(name = "RouteMix", type = String.class)
90      @XmlJavaTypeAdapter(StringAdapter.class)
91      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
92      protected StringType routeMix;
93      @XmlElement(name = "ShortestRoute", type = String.class)
94      @XmlJavaTypeAdapter(StringAdapter.class)
95      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
96      protected StringType shortestRoute;
97      @XmlElement(name = "ShortestRouteMix", type = String.class)
98      @XmlJavaTypeAdapter(StringAdapter.class)
99      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
100     protected StringType shortestRouteMix;
101     @XmlElement(name = "RoomChecker")
102     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
103     protected RoomCheckerType roomChecker;
104     @XmlAttribute(name = "Link", required = true)
105     @XmlJavaTypeAdapter(StringAdapter.class)
106     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
107     protected StringType link;
108     @XmlAttribute(name = "Lane", required = true)
109     @XmlJavaTypeAdapter(StringAdapter.class)
110     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
111     protected StringType lane;
112     @XmlAttribute(name = "Position", required = true)
113     @XmlJavaTypeAdapter(LengthBeginEndAdapter.class)
114     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
115     protected LengthBeginEndType position;
116     @XmlAttribute(name = "Uri", required = true)
117     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
118     protected String uri;
119 
120     /**
121      * Gets the value of the gtuTemplate property.
122      * 
123      * @return
124      *     possible object is
125      *     {@link String }
126      *     
127      */
128     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
129     public StringType getGtuTemplate() {
130         return gtuTemplate;
131     }
132 
133     /**
134      * Sets the value of the gtuTemplate property.
135      * 
136      * @param value
137      *     allowed object is
138      *     {@link String }
139      *     
140      */
141     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
142     public void setGtuTemplate(StringType value) {
143         this.gtuTemplate = value;
144     }
145 
146     /**
147      * Gets the value of the gtuTemplateMix property.
148      * 
149      * @return
150      *     possible object is
151      *     {@link String }
152      *     
153      */
154     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
155     public StringType getGtuTemplateMix() {
156         return gtuTemplateMix;
157     }
158 
159     /**
160      * Sets the value of the gtuTemplateMix property.
161      * 
162      * @param value
163      *     allowed object is
164      *     {@link String }
165      *     
166      */
167     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
168     public void setGtuTemplateMix(StringType value) {
169         this.gtuTemplateMix = value;
170     }
171 
172     /**
173      * Gets the value of the route property.
174      * 
175      * @return
176      *     possible object is
177      *     {@link String }
178      *     
179      */
180     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
181     public StringType getRoute() {
182         return route;
183     }
184 
185     /**
186      * Sets the value of the route property.
187      * 
188      * @param value
189      *     allowed object is
190      *     {@link String }
191      *     
192      */
193     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
194     public void setRoute(StringType value) {
195         this.route = value;
196     }
197 
198     /**
199      * Gets the value of the routeMix property.
200      * 
201      * @return
202      *     possible object is
203      *     {@link String }
204      *     
205      */
206     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
207     public StringType getRouteMix() {
208         return routeMix;
209     }
210 
211     /**
212      * Sets the value of the routeMix property.
213      * 
214      * @param value
215      *     allowed object is
216      *     {@link String }
217      *     
218      */
219     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
220     public void setRouteMix(StringType value) {
221         this.routeMix = value;
222     }
223 
224     /**
225      * Gets the value of the shortestRoute property.
226      * 
227      * @return
228      *     possible object is
229      *     {@link String }
230      *     
231      */
232     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
233     public StringType getShortestRoute() {
234         return shortestRoute;
235     }
236 
237     /**
238      * Sets the value of the shortestRoute property.
239      * 
240      * @param value
241      *     allowed object is
242      *     {@link String }
243      *     
244      */
245     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
246     public void setShortestRoute(StringType value) {
247         this.shortestRoute = value;
248     }
249 
250     /**
251      * Gets the value of the shortestRouteMix property.
252      * 
253      * @return
254      *     possible object is
255      *     {@link String }
256      *     
257      */
258     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
259     public StringType getShortestRouteMix() {
260         return shortestRouteMix;
261     }
262 
263     /**
264      * Sets the value of the shortestRouteMix property.
265      * 
266      * @param value
267      *     allowed object is
268      *     {@link String }
269      *     
270      */
271     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
272     public void setShortestRouteMix(StringType value) {
273         this.shortestRouteMix = value;
274     }
275 
276     /**
277      * Gets the value of the roomChecker property.
278      * 
279      * @return
280      *     possible object is
281      *     {@link RoomCheckerType }
282      *     
283      */
284     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
285     public RoomCheckerType getRoomChecker() {
286         return roomChecker;
287     }
288 
289     /**
290      * Sets the value of the roomChecker property.
291      * 
292      * @param value
293      *     allowed object is
294      *     {@link RoomCheckerType }
295      *     
296      */
297     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
298     public void setRoomChecker(RoomCheckerType value) {
299         this.roomChecker = value;
300     }
301 
302     /**
303      * Gets the value of the link property.
304      * 
305      * @return
306      *     possible object is
307      *     {@link String }
308      *     
309      */
310     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
311     public StringType getLink() {
312         return link;
313     }
314 
315     /**
316      * Sets the value of the link property.
317      * 
318      * @param value
319      *     allowed object is
320      *     {@link String }
321      *     
322      */
323     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
324     public void setLink(StringType value) {
325         this.link = value;
326     }
327 
328     /**
329      * Gets the value of the lane property.
330      * 
331      * @return
332      *     possible object is
333      *     {@link String }
334      *     
335      */
336     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
337     public StringType getLane() {
338         return lane;
339     }
340 
341     /**
342      * Sets the value of the lane property.
343      * 
344      * @param value
345      *     allowed object is
346      *     {@link String }
347      *     
348      */
349     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
350     public void setLane(StringType value) {
351         this.lane = value;
352     }
353 
354     /**
355      * Gets the value of the position property.
356      * 
357      * @return
358      *     possible object is
359      *     {@link String }
360      *     
361      */
362     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
363     public LengthBeginEndType getPosition() {
364         return position;
365     }
366 
367     /**
368      * Sets the value of the position property.
369      * 
370      * @param value
371      *     allowed object is
372      *     {@link String }
373      *     
374      */
375     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
376     public void setPosition(LengthBeginEndType value) {
377         this.position = value;
378     }
379 
380     /**
381      * Gets the value of the uri property.
382      * 
383      * @return
384      *     possible object is
385      *     {@link String }
386      *     
387      */
388     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
389     public String getUri() {
390         return uri;
391     }
392 
393     /**
394      * Sets the value of the uri property.
395      * 
396      * @param value
397      *     allowed object is
398      *     {@link String }
399      *     
400      */
401     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
402     public void setUri(String value) {
403         this.uri = value;
404     }
405 
406 }