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 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.SignedLengthAdapter;
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}SIGNEDLENGTHTYPE"/&gt;
35   *           &lt;element name="LEFTOFFSET" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE"/&gt;
36   *           &lt;element name="RIGHTOFFSET" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE"/&gt;
37   *           &lt;sequence&gt;
38   *             &lt;choice&gt;
39   *               &lt;element name="CENTEROFFSETSTART" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE"/&gt;
40   *               &lt;element name="LEFTOFFSETSTART" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE"/&gt;
41   *               &lt;element name="RIGHTOFFSETSTART" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE"/&gt;
42   *             &lt;/choice&gt;
43   *             &lt;choice&gt;
44   *               &lt;element name="CENTEROFFSETEND" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE"/&gt;
45   *               &lt;element name="LEFTOFFSETEND" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE"/&gt;
46   *               &lt;element name="RIGHTOFFSETEND" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE"/&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}LENGTHTYPE"/&gt;
52   *           &lt;sequence&gt;
53   *             &lt;element name="WIDTHSTART" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE"/&gt;
54   *             &lt;element name="WIDTHEND" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE"/&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      CSENOTRAFFICLANE.class,
83      CSESHOULDER.class
84  })
85  @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
86  public class CROSSSECTIONELEMENT implements Serializable
87  {
88  
89      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
90      private final static long serialVersionUID = 10102L;
91      @XmlElement(name = "CENTEROFFSET", type = String.class)
92      @XmlJavaTypeAdapter(SignedLengthAdapter.class)
93      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
94      protected org.djunits.value.vdouble.scalar.Length centeroffset;
95      @XmlElement(name = "LEFTOFFSET", type = String.class)
96      @XmlJavaTypeAdapter(SignedLengthAdapter.class)
97      @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
98      protected org.djunits.value.vdouble.scalar.Length leftoffset;
99      @XmlElement(name = "RIGHTOFFSET", type = String.class)
100     @XmlJavaTypeAdapter(SignedLengthAdapter.class)
101     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
102     protected org.djunits.value.vdouble.scalar.Length rightoffset;
103     @XmlElement(name = "CENTEROFFSETSTART", type = String.class)
104     @XmlJavaTypeAdapter(SignedLengthAdapter.class)
105     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
106     protected org.djunits.value.vdouble.scalar.Length centeroffsetstart;
107     @XmlElement(name = "LEFTOFFSETSTART", type = String.class)
108     @XmlJavaTypeAdapter(SignedLengthAdapter.class)
109     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
110     protected org.djunits.value.vdouble.scalar.Length leftoffsetstart;
111     @XmlElement(name = "RIGHTOFFSETSTART", type = String.class)
112     @XmlJavaTypeAdapter(SignedLengthAdapter.class)
113     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
114     protected org.djunits.value.vdouble.scalar.Length rightoffsetstart;
115     @XmlElement(name = "CENTEROFFSETEND", type = String.class)
116     @XmlJavaTypeAdapter(SignedLengthAdapter.class)
117     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
118     protected org.djunits.value.vdouble.scalar.Length centeroffsetend;
119     @XmlElement(name = "LEFTOFFSETEND", type = String.class)
120     @XmlJavaTypeAdapter(SignedLengthAdapter.class)
121     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
122     protected org.djunits.value.vdouble.scalar.Length leftoffsetend;
123     @XmlElement(name = "RIGHTOFFSETEND", type = String.class)
124     @XmlJavaTypeAdapter(SignedLengthAdapter.class)
125     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
126     protected org.djunits.value.vdouble.scalar.Length rightoffsetend;
127     @XmlElement(name = "WIDTH", type = String.class)
128     @XmlJavaTypeAdapter(LengthAdapter.class)
129     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
130     protected org.djunits.value.vdouble.scalar.Length width;
131     @XmlElement(name = "WIDTHSTART", type = String.class)
132     @XmlJavaTypeAdapter(SignedLengthAdapter.class)
133     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
134     protected org.djunits.value.vdouble.scalar.Length widthstart;
135     @XmlElement(name = "WIDTHEND", type = String.class)
136     @XmlJavaTypeAdapter(SignedLengthAdapter.class)
137     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
138     protected org.djunits.value.vdouble.scalar.Length widthend;
139 
140     /**
141      * Gets the value of the centeroffset property.
142      * 
143      * @return
144      *     possible object is
145      *     {@link String }
146      *     
147      */
148     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
149     public org.djunits.value.vdouble.scalar.Length getCENTEROFFSET() {
150         return centeroffset;
151     }
152 
153     /**
154      * Sets the value of the centeroffset property.
155      * 
156      * @param value
157      *     allowed object is
158      *     {@link String }
159      *     
160      */
161     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
162     public void setCENTEROFFSET(org.djunits.value.vdouble.scalar.Length value) {
163         this.centeroffset = value;
164     }
165 
166     /**
167      * Gets the value of the leftoffset property.
168      * 
169      * @return
170      *     possible object is
171      *     {@link String }
172      *     
173      */
174     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
175     public org.djunits.value.vdouble.scalar.Length getLEFTOFFSET() {
176         return leftoffset;
177     }
178 
179     /**
180      * Sets the value of the leftoffset property.
181      * 
182      * @param value
183      *     allowed object is
184      *     {@link String }
185      *     
186      */
187     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
188     public void setLEFTOFFSET(org.djunits.value.vdouble.scalar.Length value) {
189         this.leftoffset = value;
190     }
191 
192     /**
193      * Gets the value of the rightoffset property.
194      * 
195      * @return
196      *     possible object is
197      *     {@link String }
198      *     
199      */
200     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
201     public org.djunits.value.vdouble.scalar.Length getRIGHTOFFSET() {
202         return rightoffset;
203     }
204 
205     /**
206      * Sets the value of the rightoffset property.
207      * 
208      * @param value
209      *     allowed object is
210      *     {@link String }
211      *     
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 void setRIGHTOFFSET(org.djunits.value.vdouble.scalar.Length value) {
215         this.rightoffset = value;
216     }
217 
218     /**
219      * Gets the value of the centeroffsetstart property.
220      * 
221      * @return
222      *     possible object is
223      *     {@link String }
224      *     
225      */
226     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
227     public org.djunits.value.vdouble.scalar.Length getCENTEROFFSETSTART() {
228         return centeroffsetstart;
229     }
230 
231     /**
232      * Sets the value of the centeroffsetstart property.
233      * 
234      * @param value
235      *     allowed object is
236      *     {@link String }
237      *     
238      */
239     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
240     public void setCENTEROFFSETSTART(org.djunits.value.vdouble.scalar.Length value) {
241         this.centeroffsetstart = value;
242     }
243 
244     /**
245      * Gets the value of the leftoffsetstart property.
246      * 
247      * @return
248      *     possible object is
249      *     {@link String }
250      *     
251      */
252     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
253     public org.djunits.value.vdouble.scalar.Length getLEFTOFFSETSTART() {
254         return leftoffsetstart;
255     }
256 
257     /**
258      * Sets the value of the leftoffsetstart property.
259      * 
260      * @param value
261      *     allowed object is
262      *     {@link String }
263      *     
264      */
265     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
266     public void setLEFTOFFSETSTART(org.djunits.value.vdouble.scalar.Length value) {
267         this.leftoffsetstart = value;
268     }
269 
270     /**
271      * Gets the value of the rightoffsetstart property.
272      * 
273      * @return
274      *     possible object is
275      *     {@link String }
276      *     
277      */
278     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
279     public org.djunits.value.vdouble.scalar.Length getRIGHTOFFSETSTART() {
280         return rightoffsetstart;
281     }
282 
283     /**
284      * Sets the value of the rightoffsetstart property.
285      * 
286      * @param value
287      *     allowed object is
288      *     {@link String }
289      *     
290      */
291     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
292     public void setRIGHTOFFSETSTART(org.djunits.value.vdouble.scalar.Length value) {
293         this.rightoffsetstart = value;
294     }
295 
296     /**
297      * Gets the value of the centeroffsetend property.
298      * 
299      * @return
300      *     possible object is
301      *     {@link String }
302      *     
303      */
304     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
305     public org.djunits.value.vdouble.scalar.Length getCENTEROFFSETEND() {
306         return centeroffsetend;
307     }
308 
309     /**
310      * Sets the value of the centeroffsetend property.
311      * 
312      * @param value
313      *     allowed object is
314      *     {@link String }
315      *     
316      */
317     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
318     public void setCENTEROFFSETEND(org.djunits.value.vdouble.scalar.Length value) {
319         this.centeroffsetend = value;
320     }
321 
322     /**
323      * Gets the value of the leftoffsetend property.
324      * 
325      * @return
326      *     possible object is
327      *     {@link String }
328      *     
329      */
330     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
331     public org.djunits.value.vdouble.scalar.Length getLEFTOFFSETEND() {
332         return leftoffsetend;
333     }
334 
335     /**
336      * Sets the value of the leftoffsetend property.
337      * 
338      * @param value
339      *     allowed object is
340      *     {@link String }
341      *     
342      */
343     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
344     public void setLEFTOFFSETEND(org.djunits.value.vdouble.scalar.Length value) {
345         this.leftoffsetend = value;
346     }
347 
348     /**
349      * Gets the value of the rightoffsetend property.
350      * 
351      * @return
352      *     possible object is
353      *     {@link String }
354      *     
355      */
356     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
357     public org.djunits.value.vdouble.scalar.Length getRIGHTOFFSETEND() {
358         return rightoffsetend;
359     }
360 
361     /**
362      * Sets the value of the rightoffsetend property.
363      * 
364      * @param value
365      *     allowed object is
366      *     {@link String }
367      *     
368      */
369     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
370     public void setRIGHTOFFSETEND(org.djunits.value.vdouble.scalar.Length value) {
371         this.rightoffsetend = value;
372     }
373 
374     /**
375      * Gets the value of the width property.
376      * 
377      * @return
378      *     possible object is
379      *     {@link String }
380      *     
381      */
382     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
383     public org.djunits.value.vdouble.scalar.Length getWIDTH() {
384         return width;
385     }
386 
387     /**
388      * Sets the value of the width property.
389      * 
390      * @param value
391      *     allowed object is
392      *     {@link String }
393      *     
394      */
395     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
396     public void setWIDTH(org.djunits.value.vdouble.scalar.Length value) {
397         this.width = value;
398     }
399 
400     /**
401      * Gets the value of the widthstart property.
402      * 
403      * @return
404      *     possible object is
405      *     {@link String }
406      *     
407      */
408     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
409     public org.djunits.value.vdouble.scalar.Length getWIDTHSTART() {
410         return widthstart;
411     }
412 
413     /**
414      * Sets the value of the widthstart property.
415      * 
416      * @param value
417      *     allowed object is
418      *     {@link String }
419      *     
420      */
421     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
422     public void setWIDTHSTART(org.djunits.value.vdouble.scalar.Length value) {
423         this.widthstart = value;
424     }
425 
426     /**
427      * Gets the value of the widthend property.
428      * 
429      * @return
430      *     possible object is
431      *     {@link String }
432      *     
433      */
434     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
435     public org.djunits.value.vdouble.scalar.Length getWIDTHEND() {
436         return widthend;
437     }
438 
439     /**
440      * Sets the value of the widthend property.
441      * 
442      * @param value
443      *     allowed object is
444      *     {@link String }
445      *     
446      */
447     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
448     public void setWIDTHEND(org.djunits.value.vdouble.scalar.Length value) {
449         this.widthend = value;
450     }
451 
452 }