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.05.19 at 03:25:58 AM CEST
6 //
7
8
9 package org.opentrafficsim.xml.generated;
10
11 import java.io.Serializable;
12 import java.util.ArrayList;
13 import java.util.List;
14 import javax.annotation.Generated;
15 import javax.xml.bind.annotation.XmlAccessType;
16 import javax.xml.bind.annotation.XmlAccessorType;
17 import javax.xml.bind.annotation.XmlElement;
18 import javax.xml.bind.annotation.XmlRootElement;
19 import javax.xml.bind.annotation.XmlType;
20
21
22 /**
23 * <p>Java class for anonymous complex type.
24 *
25 * <p>The following schema fragment specifies the expected content contained within this class.
26 *
27 * <pre>
28 * <complexType>
29 * <complexContent>
30 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
31 * <sequence>
32 * <element ref="{http://www.opentrafficsim.org/ots}GtuColorers" minOccurs="0"/>
33 * <element name="Defaults" type="{http://www.opentrafficsim.org/ots}DefaultAnimationType" minOccurs="0"/>
34 * <element name="LinkType" type="{http://www.opentrafficsim.org/ots}LinkTypeAnimationType" maxOccurs="unbounded" minOccurs="0"/>
35 * <element name="LaneType" type="{http://www.opentrafficsim.org/ots}LaneTypeAnimationType" maxOccurs="unbounded" minOccurs="0"/>
36 * <element name="RoadLayout" type="{http://www.opentrafficsim.org/ots}RoadLayoutAnimationType" maxOccurs="unbounded" minOccurs="0"/>
37 * <element name="Connector" type="{http://www.opentrafficsim.org/ots}ConnectorAnimationType" maxOccurs="unbounded" minOccurs="0"/>
38 * <element name="Link" type="{http://www.opentrafficsim.org/ots}LinkAnimationType" maxOccurs="unbounded" minOccurs="0"/>
39 * <element name="Layer" type="{http://www.opentrafficsim.org/ots}LayerToggleType" maxOccurs="unbounded" minOccurs="0"/>
40 * </sequence>
41 * </restriction>
42 * </complexContent>
43 * </complexType>
44 * </pre>
45 *
46 *
47 */
48 @XmlAccessorType(XmlAccessType.FIELD)
49 @XmlType(name = "", propOrder = {
50 "gtuColorers",
51 "defaults",
52 "linkType",
53 "laneType",
54 "roadLayout",
55 "connector",
56 "link",
57 "layer"
58 })
59 @XmlRootElement(name = "Animation")
60 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
61 public class Animation
62 implements Serializable
63 {
64
65 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
66 private final static long serialVersionUID = 10102L;
67 @XmlElement(name = "GtuColorers")
68 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
69 protected GtuColorers gtuColorers;
70 @XmlElement(name = "Defaults")
71 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
72 protected DefaultAnimationType defaults;
73 @XmlElement(name = "LinkType")
74 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
75 protected List<LinkTypeAnimationType> linkType;
76 @XmlElement(name = "LaneType")
77 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
78 protected List<LaneTypeAnimationType> laneType;
79 @XmlElement(name = "RoadLayout")
80 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
81 protected List<RoadLayoutAnimationType> roadLayout;
82 @XmlElement(name = "Connector")
83 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
84 protected List<ConnectorAnimationType> connector;
85 @XmlElement(name = "Link")
86 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
87 protected List<LinkAnimationType> link;
88 @XmlElement(name = "Layer")
89 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
90 protected List<LayerToggleType> layer;
91
92 /**
93 * Gets the value of the gtuColorers property.
94 *
95 * @return
96 * possible object is
97 * {@link GtuColorers }
98 *
99 */
100 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
101 public GtuColorers getGtuColorers() {
102 return gtuColorers;
103 }
104
105 /**
106 * Sets the value of the gtuColorers property.
107 *
108 * @param value
109 * allowed object is
110 * {@link GtuColorers }
111 *
112 */
113 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
114 public void setGtuColorers(GtuColorers value) {
115 this.gtuColorers = value;
116 }
117
118 /**
119 * Gets the value of the defaults property.
120 *
121 * @return
122 * possible object is
123 * {@link DefaultAnimationType }
124 *
125 */
126 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
127 public DefaultAnimationType getDefaults() {
128 return defaults;
129 }
130
131 /**
132 * Sets the value of the defaults property.
133 *
134 * @param value
135 * allowed object is
136 * {@link DefaultAnimationType }
137 *
138 */
139 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
140 public void setDefaults(DefaultAnimationType value) {
141 this.defaults = value;
142 }
143
144 /**
145 * Gets the value of the linkType property.
146 *
147 * <p>
148 * This accessor method returns a reference to the live list,
149 * not a snapshot. Therefore any modification you make to the
150 * returned list will be present inside the JAXB object.
151 * This is why there is not a <CODE>set</CODE> method for the linkType property.
152 *
153 * <p>
154 * For example, to add a new item, do as follows:
155 * <pre>
156 * getLinkType().add(newItem);
157 * </pre>
158 *
159 *
160 * <p>
161 * Objects of the following type(s) are allowed in the list
162 * {@link LinkTypeAnimationType }
163 *
164 *
165 */
166 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
167 public List<LinkTypeAnimationType> getLinkType() {
168 if (linkType == null) {
169 linkType = new ArrayList<LinkTypeAnimationType>();
170 }
171 return this.linkType;
172 }
173
174 /**
175 * Gets the value of the laneType property.
176 *
177 * <p>
178 * This accessor method returns a reference to the live list,
179 * not a snapshot. Therefore any modification you make to the
180 * returned list will be present inside the JAXB object.
181 * This is why there is not a <CODE>set</CODE> method for the laneType property.
182 *
183 * <p>
184 * For example, to add a new item, do as follows:
185 * <pre>
186 * getLaneType().add(newItem);
187 * </pre>
188 *
189 *
190 * <p>
191 * Objects of the following type(s) are allowed in the list
192 * {@link LaneTypeAnimationType }
193 *
194 *
195 */
196 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
197 public List<LaneTypeAnimationType> getLaneType() {
198 if (laneType == null) {
199 laneType = new ArrayList<LaneTypeAnimationType>();
200 }
201 return this.laneType;
202 }
203
204 /**
205 * Gets the value of the roadLayout property.
206 *
207 * <p>
208 * This accessor method returns a reference to the live list,
209 * not a snapshot. Therefore any modification you make to the
210 * returned list will be present inside the JAXB object.
211 * This is why there is not a <CODE>set</CODE> method for the roadLayout property.
212 *
213 * <p>
214 * For example, to add a new item, do as follows:
215 * <pre>
216 * getRoadLayout().add(newItem);
217 * </pre>
218 *
219 *
220 * <p>
221 * Objects of the following type(s) are allowed in the list
222 * {@link RoadLayoutAnimationType }
223 *
224 *
225 */
226 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
227 public List<RoadLayoutAnimationType> getRoadLayout() {
228 if (roadLayout == null) {
229 roadLayout = new ArrayList<RoadLayoutAnimationType>();
230 }
231 return this.roadLayout;
232 }
233
234 /**
235 * Gets the value of the connector property.
236 *
237 * <p>
238 * This accessor method returns a reference to the live list,
239 * not a snapshot. Therefore any modification you make to the
240 * returned list will be present inside the JAXB object.
241 * This is why there is not a <CODE>set</CODE> method for the connector property.
242 *
243 * <p>
244 * For example, to add a new item, do as follows:
245 * <pre>
246 * getConnector().add(newItem);
247 * </pre>
248 *
249 *
250 * <p>
251 * Objects of the following type(s) are allowed in the list
252 * {@link ConnectorAnimationType }
253 *
254 *
255 */
256 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
257 public List<ConnectorAnimationType> getConnector() {
258 if (connector == null) {
259 connector = new ArrayList<ConnectorAnimationType>();
260 }
261 return this.connector;
262 }
263
264 /**
265 * Gets the value of the link property.
266 *
267 * <p>
268 * This accessor method returns a reference to the live list,
269 * not a snapshot. Therefore any modification you make to the
270 * returned list will be present inside the JAXB object.
271 * This is why there is not a <CODE>set</CODE> method for the link property.
272 *
273 * <p>
274 * For example, to add a new item, do as follows:
275 * <pre>
276 * getLink().add(newItem);
277 * </pre>
278 *
279 *
280 * <p>
281 * Objects of the following type(s) are allowed in the list
282 * {@link LinkAnimationType }
283 *
284 *
285 */
286 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
287 public List<LinkAnimationType> getLink() {
288 if (link == null) {
289 link = new ArrayList<LinkAnimationType>();
290 }
291 return this.link;
292 }
293
294 /**
295 * Gets the value of the layer property.
296 *
297 * <p>
298 * This accessor method returns a reference to the live list,
299 * not a snapshot. Therefore any modification you make to the
300 * returned list will be present inside the JAXB object.
301 * This is why there is not a <CODE>set</CODE> method for the layer property.
302 *
303 * <p>
304 * For example, to add a new item, do as follows:
305 * <pre>
306 * getLayer().add(newItem);
307 * </pre>
308 *
309 *
310 * <p>
311 * Objects of the following type(s) are allowed in the list
312 * {@link LayerToggleType }
313 *
314 *
315 */
316 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
317 public List<LayerToggleType> getLayer() {
318 if (layer == null) {
319 layer = new ArrayList<LayerToggleType>();
320 }
321 return this.layer;
322 }
323
324 }