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