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.XmlElement;
16  import javax.xml.bind.annotation.XmlSeeAlso;
17  import javax.xml.bind.annotation.XmlType;
18  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
19  import org.opentrafficsim.xml.bindings.LengthAdapter;
20  import org.opentrafficsim.xml.bindings.PositiveLengthAdapter;
21  
22  
23  /**
24   * <p>Java class for CrossSectionElement complex type.
25   * 
26   * <p>The following schema fragment specifies the expected content contained within this class.
27   * 
28   * <pre>
29   * &lt;complexType name="CrossSectionElement"&gt;
30   *   &lt;complexContent&gt;
31   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
32   *       &lt;sequence&gt;
33   *         &lt;choice minOccurs="0"&gt;
34   *           &lt;element name="CenterOffset" type="{http://www.opentrafficsim.org/ots}LengthType"/&gt;
35   *           &lt;element name="LeftOffset" type="{http://www.opentrafficsim.org/ots}LengthType"/&gt;
36   *           &lt;element name="RightOffset" type="{http://www.opentrafficsim.org/ots}LengthType"/&gt;
37   *           &lt;sequence&gt;
38   *             &lt;choice&gt;
39   *               &lt;element name="CenterOffsetStart" type="{http://www.opentrafficsim.org/ots}LengthType"/&gt;
40   *               &lt;element name="LeftOffsetStart" type="{http://www.opentrafficsim.org/ots}LengthType"/&gt;
41   *               &lt;element name="RightOffsetStart" type="{http://www.opentrafficsim.org/ots}LengthType"/&gt;
42   *             &lt;/choice&gt;
43   *             &lt;choice&gt;
44   *               &lt;element name="CenterOffsetEnd" type="{http://www.opentrafficsim.org/ots}LengthType"/&gt;
45   *               &lt;element name="LeftOffsetEnd" type="{http://www.opentrafficsim.org/ots}LengthType"/&gt;
46   *               &lt;element name="RightOffsetEnd" type="{http://www.opentrafficsim.org/ots}LengthType"/&gt;
47   *             &lt;/choice&gt;
48   *           &lt;/sequence&gt;
49   *         &lt;/choice&gt;
50   *         &lt;choice&gt;
51   *           &lt;element name="Width" type="{http://www.opentrafficsim.org/ots}PositiveLengthType"/&gt;
52   *           &lt;sequence&gt;
53   *             &lt;element name="WidthStart" type="{http://www.opentrafficsim.org/ots}PositiveLengthType"/&gt;
54   *             &lt;element name="WidthEnd" type="{http://www.opentrafficsim.org/ots}PositiveLengthType"/&gt;
55   *           &lt;/sequence&gt;
56   *         &lt;/choice&gt;
57   *       &lt;/sequence&gt;
58   *     &lt;/restriction&gt;
59   *   &lt;/complexContent&gt;
60   * &lt;/complexType&gt;
61   * </pre>
62   * 
63   * 
64   */
65  @XmlAccessorType(XmlAccessType.FIELD)
66  @XmlType(name = "CrossSectionElement", propOrder = {
67      "centerOffset",
68      "leftOffset",
69      "rightOffset",
70      "centerOffsetStart",
71      "leftOffsetStart",
72      "rightOffsetStart",
73      "centerOffsetEnd",
74      "leftOffsetEnd",
75      "rightOffsetEnd",
76      "width",
77      "widthStart",
78      "widthEnd"
79  })
80  @XmlSeeAlso({
81      CseLane.class,
82      CseShoulder.class
83  })
84  @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
85  public class CrossSectionElement implements Serializable
86  {
87  
88      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
89      private final static long serialVersionUID = 10102L;
90      @XmlElement(name = "CenterOffset", type = String.class)
91      @XmlJavaTypeAdapter(LengthAdapter.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 org.opentrafficsim.xml.bindings.types.LengthType centerOffset;
94      @XmlElement(name = "LeftOffset", type = String.class)
95      @XmlJavaTypeAdapter(LengthAdapter.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 org.opentrafficsim.xml.bindings.types.LengthType leftOffset;
98      @XmlElement(name = "RightOffset", type = String.class)
99      @XmlJavaTypeAdapter(LengthAdapter.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 org.opentrafficsim.xml.bindings.types.LengthType rightOffset;
102     @XmlElement(name = "CenterOffsetStart", type = String.class)
103     @XmlJavaTypeAdapter(LengthAdapter.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 org.opentrafficsim.xml.bindings.types.LengthType centerOffsetStart;
106     @XmlElement(name = "LeftOffsetStart", type = String.class)
107     @XmlJavaTypeAdapter(LengthAdapter.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 org.opentrafficsim.xml.bindings.types.LengthType leftOffsetStart;
110     @XmlElement(name = "RightOffsetStart", type = String.class)
111     @XmlJavaTypeAdapter(LengthAdapter.class)
112     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
113     protected org.opentrafficsim.xml.bindings.types.LengthType rightOffsetStart;
114     @XmlElement(name = "CenterOffsetEnd", type = String.class)
115     @XmlJavaTypeAdapter(LengthAdapter.class)
116     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
117     protected org.opentrafficsim.xml.bindings.types.LengthType centerOffsetEnd;
118     @XmlElement(name = "LeftOffsetEnd", type = String.class)
119     @XmlJavaTypeAdapter(LengthAdapter.class)
120     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
121     protected org.opentrafficsim.xml.bindings.types.LengthType leftOffsetEnd;
122     @XmlElement(name = "RightOffsetEnd", type = String.class)
123     @XmlJavaTypeAdapter(LengthAdapter.class)
124     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
125     protected org.opentrafficsim.xml.bindings.types.LengthType rightOffsetEnd;
126     @XmlElement(name = "Width", type = String.class)
127     @XmlJavaTypeAdapter(PositiveLengthAdapter.class)
128     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
129     protected org.opentrafficsim.xml.bindings.types.LengthType width;
130     @XmlElement(name = "WidthStart", type = String.class)
131     @XmlJavaTypeAdapter(PositiveLengthAdapter.class)
132     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
133     protected org.opentrafficsim.xml.bindings.types.LengthType widthStart;
134     @XmlElement(name = "WidthEnd", type = String.class)
135     @XmlJavaTypeAdapter(PositiveLengthAdapter.class)
136     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
137     protected org.opentrafficsim.xml.bindings.types.LengthType widthEnd;
138 
139     /**
140      * Gets the value of the centerOffset property.
141      * 
142      * @return
143      *     possible object is
144      *     {@link String }
145      *     
146      */
147     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
148     public org.opentrafficsim.xml.bindings.types.LengthType getCenterOffset() {
149         return centerOffset;
150     }
151 
152     /**
153      * Sets the value of the centerOffset property.
154      * 
155      * @param value
156      *     allowed object is
157      *     {@link String }
158      *     
159      */
160     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
161     public void setCenterOffset(org.opentrafficsim.xml.bindings.types.LengthType value) {
162         this.centerOffset = value;
163     }
164 
165     /**
166      * Gets the value of the leftOffset property.
167      * 
168      * @return
169      *     possible object is
170      *     {@link String }
171      *     
172      */
173     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
174     public org.opentrafficsim.xml.bindings.types.LengthType getLeftOffset() {
175         return leftOffset;
176     }
177 
178     /**
179      * Sets the value of the leftOffset property.
180      * 
181      * @param value
182      *     allowed object is
183      *     {@link String }
184      *     
185      */
186     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
187     public void setLeftOffset(org.opentrafficsim.xml.bindings.types.LengthType value) {
188         this.leftOffset = value;
189     }
190 
191     /**
192      * Gets the value of the rightOffset property.
193      * 
194      * @return
195      *     possible object is
196      *     {@link String }
197      *     
198      */
199     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
200     public org.opentrafficsim.xml.bindings.types.LengthType getRightOffset() {
201         return rightOffset;
202     }
203 
204     /**
205      * Sets the value of the rightOffset property.
206      * 
207      * @param value
208      *     allowed object is
209      *     {@link String }
210      *     
211      */
212     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
213     public void setRightOffset(org.opentrafficsim.xml.bindings.types.LengthType value) {
214         this.rightOffset = value;
215     }
216 
217     /**
218      * Gets the value of the centerOffsetStart property.
219      * 
220      * @return
221      *     possible object is
222      *     {@link String }
223      *     
224      */
225     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
226     public org.opentrafficsim.xml.bindings.types.LengthType getCenterOffsetStart() {
227         return centerOffsetStart;
228     }
229 
230     /**
231      * Sets the value of the centerOffsetStart property.
232      * 
233      * @param value
234      *     allowed object is
235      *     {@link String }
236      *     
237      */
238     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
239     public void setCenterOffsetStart(org.opentrafficsim.xml.bindings.types.LengthType value) {
240         this.centerOffsetStart = value;
241     }
242 
243     /**
244      * Gets the value of the leftOffsetStart property.
245      * 
246      * @return
247      *     possible object is
248      *     {@link String }
249      *     
250      */
251     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
252     public org.opentrafficsim.xml.bindings.types.LengthType getLeftOffsetStart() {
253         return leftOffsetStart;
254     }
255 
256     /**
257      * Sets the value of the leftOffsetStart property.
258      * 
259      * @param value
260      *     allowed object is
261      *     {@link String }
262      *     
263      */
264     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
265     public void setLeftOffsetStart(org.opentrafficsim.xml.bindings.types.LengthType value) {
266         this.leftOffsetStart = value;
267     }
268 
269     /**
270      * Gets the value of the rightOffsetStart property.
271      * 
272      * @return
273      *     possible object is
274      *     {@link String }
275      *     
276      */
277     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
278     public org.opentrafficsim.xml.bindings.types.LengthType getRightOffsetStart() {
279         return rightOffsetStart;
280     }
281 
282     /**
283      * Sets the value of the rightOffsetStart property.
284      * 
285      * @param value
286      *     allowed object is
287      *     {@link String }
288      *     
289      */
290     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
291     public void setRightOffsetStart(org.opentrafficsim.xml.bindings.types.LengthType value) {
292         this.rightOffsetStart = value;
293     }
294 
295     /**
296      * Gets the value of the centerOffsetEnd property.
297      * 
298      * @return
299      *     possible object is
300      *     {@link String }
301      *     
302      */
303     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
304     public org.opentrafficsim.xml.bindings.types.LengthType getCenterOffsetEnd() {
305         return centerOffsetEnd;
306     }
307 
308     /**
309      * Sets the value of the centerOffsetEnd property.
310      * 
311      * @param value
312      *     allowed object is
313      *     {@link String }
314      *     
315      */
316     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
317     public void setCenterOffsetEnd(org.opentrafficsim.xml.bindings.types.LengthType value) {
318         this.centerOffsetEnd = value;
319     }
320 
321     /**
322      * Gets the value of the leftOffsetEnd property.
323      * 
324      * @return
325      *     possible object is
326      *     {@link String }
327      *     
328      */
329     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
330     public org.opentrafficsim.xml.bindings.types.LengthType getLeftOffsetEnd() {
331         return leftOffsetEnd;
332     }
333 
334     /**
335      * Sets the value of the leftOffsetEnd property.
336      * 
337      * @param value
338      *     allowed object is
339      *     {@link String }
340      *     
341      */
342     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
343     public void setLeftOffsetEnd(org.opentrafficsim.xml.bindings.types.LengthType value) {
344         this.leftOffsetEnd = value;
345     }
346 
347     /**
348      * Gets the value of the rightOffsetEnd property.
349      * 
350      * @return
351      *     possible object is
352      *     {@link String }
353      *     
354      */
355     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
356     public org.opentrafficsim.xml.bindings.types.LengthType getRightOffsetEnd() {
357         return rightOffsetEnd;
358     }
359 
360     /**
361      * Sets the value of the rightOffsetEnd property.
362      * 
363      * @param value
364      *     allowed object is
365      *     {@link String }
366      *     
367      */
368     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
369     public void setRightOffsetEnd(org.opentrafficsim.xml.bindings.types.LengthType value) {
370         this.rightOffsetEnd = value;
371     }
372 
373     /**
374      * Gets the value of the width property.
375      * 
376      * @return
377      *     possible object is
378      *     {@link String }
379      *     
380      */
381     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
382     public org.opentrafficsim.xml.bindings.types.LengthType getWidth() {
383         return width;
384     }
385 
386     /**
387      * Sets the value of the width property.
388      * 
389      * @param value
390      *     allowed object is
391      *     {@link String }
392      *     
393      */
394     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
395     public void setWidth(org.opentrafficsim.xml.bindings.types.LengthType value) {
396         this.width = value;
397     }
398 
399     /**
400      * Gets the value of the widthStart property.
401      * 
402      * @return
403      *     possible object is
404      *     {@link String }
405      *     
406      */
407     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
408     public org.opentrafficsim.xml.bindings.types.LengthType getWidthStart() {
409         return widthStart;
410     }
411 
412     /**
413      * Sets the value of the widthStart property.
414      * 
415      * @param value
416      *     allowed object is
417      *     {@link String }
418      *     
419      */
420     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
421     public void setWidthStart(org.opentrafficsim.xml.bindings.types.LengthType value) {
422         this.widthStart = value;
423     }
424 
425     /**
426      * Gets the value of the widthEnd property.
427      * 
428      * @return
429      *     possible object is
430      *     {@link String }
431      *     
432      */
433     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
434     public org.opentrafficsim.xml.bindings.types.LengthType getWidthEnd() {
435         return widthEnd;
436     }
437 
438     /**
439      * Sets the value of the widthEnd property.
440      * 
441      * @param value
442      *     allowed object is
443      *     {@link String }
444      *     
445      */
446     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
447     public void setWidthEnd(org.opentrafficsim.xml.bindings.types.LengthType value) {
448         this.widthEnd = value;
449     }
450 
451 }