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.XmlType;
18  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
19  import org.opentrafficsim.xml.bindings.LengthAdapter;
20  import org.opentrafficsim.xml.bindings.PositiveLengthAdapter;
21  import org.opentrafficsim.xml.bindings.StripeTypeAdapter;
22  import org.opentrafficsim.xml.bindings.types.StripeType;
23  
24  
25  /**
26   * <p>Java class for CseStripe complex type.
27   * 
28   * <p>The following schema fragment specifies the expected content contained within this class.
29   * 
30   * <pre>
31   * &lt;complexType name="CseStripe"&gt;
32   *   &lt;complexContent&gt;
33   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
34   *       &lt;sequence&gt;
35   *         &lt;choice minOccurs="0"&gt;
36   *           &lt;element name="CenterOffset" type="{http://www.opentrafficsim.org/ots}LengthType"/&gt;
37   *           &lt;sequence&gt;
38   *             &lt;element name="CenterOffsetStart" type="{http://www.opentrafficsim.org/ots}LengthType"/&gt;
39   *             &lt;element name="CenterOffsetEnd" type="{http://www.opentrafficsim.org/ots}LengthType"/&gt;
40   *           &lt;/sequence&gt;
41   *         &lt;/choice&gt;
42   *         &lt;element name="DrawingWidth" type="{http://www.opentrafficsim.org/ots}PositiveLengthType" minOccurs="0"/&gt;
43   *       &lt;/sequence&gt;
44   *       &lt;attribute name="Id" type="{http://www.opentrafficsim.org/ots}IdType" /&gt;
45   *       &lt;attribute name="Type" use="required" type="{http://www.opentrafficsim.org/ots}StripeType" /&gt;
46   *     &lt;/restriction&gt;
47   *   &lt;/complexContent&gt;
48   * &lt;/complexType&gt;
49   * </pre>
50   * 
51   * 
52   */
53  @XmlAccessorType(XmlAccessType.FIELD)
54  @XmlType(name = "CseStripe", propOrder = {
55      "centerOffset",
56      "centerOffsetStart",
57      "centerOffsetEnd",
58      "drawingWidth"
59  })
60  @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
61  public class CseStripe implements Serializable
62  {
63  
64      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
65      private final static long serialVersionUID = 10102L;
66      @XmlElement(name = "CenterOffset", type = String.class)
67      @XmlJavaTypeAdapter(LengthAdapter.class)
68      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
69      protected org.opentrafficsim.xml.bindings.types.LengthType centerOffset;
70      @XmlElement(name = "CenterOffsetStart", type = String.class)
71      @XmlJavaTypeAdapter(LengthAdapter.class)
72      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
73      protected org.opentrafficsim.xml.bindings.types.LengthType centerOffsetStart;
74      @XmlElement(name = "CenterOffsetEnd", type = String.class)
75      @XmlJavaTypeAdapter(LengthAdapter.class)
76      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
77      protected org.opentrafficsim.xml.bindings.types.LengthType centerOffsetEnd;
78      @XmlElement(name = "DrawingWidth", type = String.class)
79      @XmlJavaTypeAdapter(PositiveLengthAdapter.class)
80      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
81      protected org.opentrafficsim.xml.bindings.types.LengthType drawingWidth;
82      @XmlAttribute(name = "Id")
83      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
84      protected String id;
85      @XmlAttribute(name = "Type", required = true)
86      @XmlJavaTypeAdapter(StripeTypeAdapter.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 StripeType type;
89  
90      /**
91       * Gets the value of the centerOffset property.
92       * 
93       * @return
94       *     possible object is
95       *     {@link String }
96       *     
97       */
98      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
99      public org.opentrafficsim.xml.bindings.types.LengthType getCenterOffset() {
100         return centerOffset;
101     }
102 
103     /**
104      * Sets the value of the centerOffset property.
105      * 
106      * @param value
107      *     allowed object is
108      *     {@link String }
109      *     
110      */
111     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
112     public void setCenterOffset(org.opentrafficsim.xml.bindings.types.LengthType value) {
113         this.centerOffset = value;
114     }
115 
116     /**
117      * Gets the value of the centerOffsetStart property.
118      * 
119      * @return
120      *     possible object is
121      *     {@link String }
122      *     
123      */
124     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
125     public org.opentrafficsim.xml.bindings.types.LengthType getCenterOffsetStart() {
126         return centerOffsetStart;
127     }
128 
129     /**
130      * Sets the value of the centerOffsetStart property.
131      * 
132      * @param value
133      *     allowed 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 void setCenterOffsetStart(org.opentrafficsim.xml.bindings.types.LengthType value) {
139         this.centerOffsetStart = value;
140     }
141 
142     /**
143      * Gets the value of the centerOffsetEnd property.
144      * 
145      * @return
146      *     possible 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 org.opentrafficsim.xml.bindings.types.LengthType getCenterOffsetEnd() {
152         return centerOffsetEnd;
153     }
154 
155     /**
156      * Sets the value of the centerOffsetEnd property.
157      * 
158      * @param value
159      *     allowed 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 void setCenterOffsetEnd(org.opentrafficsim.xml.bindings.types.LengthType value) {
165         this.centerOffsetEnd = value;
166     }
167 
168     /**
169      * Gets the value of the drawingWidth property.
170      * 
171      * @return
172      *     possible 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 org.opentrafficsim.xml.bindings.types.LengthType getDrawingWidth() {
178         return drawingWidth;
179     }
180 
181     /**
182      * Sets the value of the drawingWidth property.
183      * 
184      * @param value
185      *     allowed 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 void setDrawingWidth(org.opentrafficsim.xml.bindings.types.LengthType value) {
191         this.drawingWidth = value;
192     }
193 
194     /**
195      * Gets the value of the id property.
196      * 
197      * @return
198      *     possible 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 String getId() {
204         return id;
205     }
206 
207     /**
208      * Sets the value of the id property.
209      * 
210      * @param value
211      *     allowed 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 void setId(String value) {
217         this.id = value;
218     }
219 
220     /**
221      * Gets the value of the type property.
222      * 
223      * @return
224      *     possible 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 StripeType getType() {
230         return type;
231     }
232 
233     /**
234      * Sets the value of the type property.
235      * 
236      * @param value
237      *     allowed 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 void setType(StripeType value) {
243         this.type = value;
244     }
245 
246 }