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.XmlElements;
19  import javax.xml.bind.annotation.XmlRootElement;
20  import javax.xml.bind.annotation.XmlType;
21  
22  
23  /**
24   * <p>Java class for anonymous complex type.
25   * 
26   * <p>The following schema fragment specifies the expected content contained within this class.
27   * 
28   * <pre>
29   * &lt;complexType&gt;
30   *   &lt;complexContent&gt;
31   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
32   *       &lt;sequence maxOccurs="unbounded" minOccurs="0"&gt;
33   *         &lt;element ref="{http://www.w3.org/2001/XInclude}include" maxOccurs="unbounded" minOccurs="0"/&gt;
34   *         &lt;element ref="{http://www.opentrafficsim.org/ots}GtuTypes" maxOccurs="unbounded" minOccurs="0"/&gt;
35   *         &lt;element ref="{http://www.opentrafficsim.org/ots}GtuTemplates" maxOccurs="unbounded" minOccurs="0"/&gt;
36   *         &lt;element ref="{http://www.opentrafficsim.org/ots}LinkTypes" maxOccurs="unbounded" minOccurs="0"/&gt;
37   *         &lt;element ref="{http://www.opentrafficsim.org/ots}LaneTypes" maxOccurs="unbounded" minOccurs="0"/&gt;
38   *         &lt;element ref="{http://www.opentrafficsim.org/ots}LaneBiases" maxOccurs="unbounded" minOccurs="0"/&gt;
39   *         &lt;element ref="{http://www.opentrafficsim.org/ots}DetectorTypes" maxOccurs="unbounded" minOccurs="0"/&gt;
40   *         &lt;element ref="{http://www.opentrafficsim.org/ots}RoadLayouts" maxOccurs="unbounded" minOccurs="0"/&gt;
41   *         &lt;element ref="{http://www.opentrafficsim.org/ots}ParameterTypes" maxOccurs="unbounded" minOccurs="0"/&gt;
42   *       &lt;/sequence&gt;
43   *     &lt;/restriction&gt;
44   *   &lt;/complexContent&gt;
45   * &lt;/complexType&gt;
46   * </pre>
47   * 
48   * 
49   */
50  @XmlAccessorType(XmlAccessType.FIELD)
51  @XmlType(name = "", propOrder = {
52      "includeAndGtuTypesAndGtuTemplates"
53  })
54  @XmlRootElement(name = "Definitions")
55  @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
56  public class Definitions
57      implements Serializable
58  {
59  
60      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
61      private final static long serialVersionUID = 10102L;
62      @XmlElements({
63          @XmlElement(name = "include", namespace = "http://www.w3.org/2001/XInclude", type = IncludeType.class),
64          @XmlElement(name = "GtuTypes", type = GtuTypes.class),
65          @XmlElement(name = "GtuTemplates", type = GtuTemplates.class),
66          @XmlElement(name = "LinkTypes", type = LinkTypes.class),
67          @XmlElement(name = "LaneTypes", type = LaneTypes.class),
68          @XmlElement(name = "LaneBiases", type = LaneBiases.class),
69          @XmlElement(name = "DetectorTypes", type = DetectorTypes.class),
70          @XmlElement(name = "RoadLayouts", type = RoadLayouts.class),
71          @XmlElement(name = "ParameterTypes", type = ParameterTypes.class)
72      })
73      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
74      protected List<Serializable> includeAndGtuTypesAndGtuTemplates;
75  
76      /**
77       * Gets the value of the includeAndGtuTypesAndGtuTemplates property.
78       * 
79       * <p>
80       * This accessor method returns a reference to the live list,
81       * not a snapshot. Therefore any modification you make to the
82       * returned list will be present inside the JAXB object.
83       * This is why there is not a <CODE>set</CODE> method for the includeAndGtuTypesAndGtuTemplates property.
84       * 
85       * <p>
86       * For example, to add a new item, do as follows:
87       * <pre>
88       *    getIncludeAndGtuTypesAndGtuTemplates().add(newItem);
89       * </pre>
90       * 
91       * 
92       * <p>
93       * Objects of the following type(s) are allowed in the list
94       * {@link DetectorTypes }
95       * {@link GtuTemplates }
96       * {@link GtuTypes }
97       * {@link IncludeType }
98       * {@link LaneBiases }
99       * {@link LaneTypes }
100      * {@link LinkTypes }
101      * {@link ParameterTypes }
102      * {@link RoadLayouts }
103      * 
104      * 
105      */
106     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
107     public List<Serializable> getIncludeAndGtuTypesAndGtuTemplates() {
108         if (includeAndGtuTypesAndGtuTemplates == null) {
109             includeAndGtuTypesAndGtuTemplates = new ArrayList<Serializable>();
110         }
111         return this.includeAndGtuTypesAndGtuTemplates;
112     }
113 
114 }