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 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   * &lt;complexType&gt;
29   *   &lt;complexContent&gt;
30   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
31   *       &lt;sequence&gt;
32   *         &lt;element ref="{http://www.opentrafficsim.org/ots}GtuColorers" minOccurs="0"/&gt;
33   *         &lt;element name="Defaults" type="{http://www.opentrafficsim.org/ots}DefaultAnimationType" minOccurs="0"/&gt;
34   *         &lt;element name="LinkType" type="{http://www.opentrafficsim.org/ots}LinkTypeAnimationType" maxOccurs="unbounded" minOccurs="0"/&gt;
35   *         &lt;element name="LaneType" type="{http://www.opentrafficsim.org/ots}LaneTypeAnimationType" maxOccurs="unbounded" minOccurs="0"/&gt;
36   *         &lt;element name="RoadLayout" type="{http://www.opentrafficsim.org/ots}RoadLayoutAnimationType" maxOccurs="unbounded" minOccurs="0"/&gt;
37   *         &lt;element name="Connector" type="{http://www.opentrafficsim.org/ots}ConnectorAnimationType" maxOccurs="unbounded" minOccurs="0"/&gt;
38   *         &lt;element name="Link" type="{http://www.opentrafficsim.org/ots}LinkAnimationType" maxOccurs="unbounded" minOccurs="0"/&gt;
39   *         &lt;element name="Layer" type="{http://www.opentrafficsim.org/ots}LayerToggleType" maxOccurs="unbounded" minOccurs="0"/&gt;
40   *       &lt;/sequence&gt;
41   *     &lt;/restriction&gt;
42   *   &lt;/complexContent&gt;
43   * &lt;/complexType&gt;
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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+02:00")
317     public List<LayerToggleType> getLayer() {
318         if (layer == null) {
319             layer = new ArrayList<LayerToggleType>();
320         }
321         return this.layer;
322     }
323 
324 }