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.XmlElement;
16  import javax.xml.bind.annotation.XmlRootElement;
17  import javax.xml.bind.annotation.XmlType;
18  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
19  import org.opentrafficsim.xml.bindings.PositiveDurationAdapter;
20  import org.opentrafficsim.xml.bindings.PositiveIntegerAdapter;
21  import org.opentrafficsim.xml.bindings.PositiveTimeAdapter;
22  import org.opentrafficsim.xml.bindings.types.DurationType;
23  import org.opentrafficsim.xml.bindings.types.IntegerType;
24  import org.opentrafficsim.xml.bindings.types.TimeType;
25  
26  
27  /**
28   * <p>Java class for anonymous complex type.
29   * 
30   * <p>The following schema fragment specifies the expected content contained within this class.
31   * 
32   * <pre>
33   * &lt;complexType&gt;
34   *   &lt;complexContent&gt;
35   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
36   *       &lt;sequence&gt;
37   *         &lt;element name="StartTime" type="{http://www.opentrafficsim.org/ots}PositiveTimeType" minOccurs="0"/&gt;
38   *         &lt;element name="WarmupPeriod" type="{http://www.opentrafficsim.org/ots}PositiveDurationType" minOccurs="0"/&gt;
39   *         &lt;element name="RunLength" type="{http://www.opentrafficsim.org/ots}PositiveDurationType"/&gt;
40   *         &lt;element name="NumberReplications" type="{http://www.opentrafficsim.org/ots}positiveInteger" minOccurs="0"/&gt;
41   *         &lt;element ref="{http://www.opentrafficsim.org/ots}RandomStreams" 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      "startTime",
53      "warmupPeriod",
54      "runLength",
55      "numberReplications",
56      "randomStreams"
57  })
58  @XmlRootElement(name = "Run")
59  @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
60  public class Run
61      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 = "StartTime", type = String.class, defaultValue = "0s")
67      @XmlJavaTypeAdapter(PositiveTimeAdapter.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 TimeType startTime;
70      @XmlElement(name = "WarmupPeriod", type = String.class, defaultValue = "0s")
71      @XmlJavaTypeAdapter(PositiveDurationAdapter.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 DurationType warmupPeriod;
74      @XmlElement(name = "RunLength", required = true, type = String.class, defaultValue = "1h")
75      @XmlJavaTypeAdapter(PositiveDurationAdapter.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 DurationType runLength;
78      @XmlElement(name = "NumberReplications", type = String.class, defaultValue = "1")
79      @XmlJavaTypeAdapter(PositiveIntegerAdapter.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 IntegerType numberReplications;
82      @XmlElement(name = "RandomStreams")
83      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
84      protected RandomStreams randomStreams;
85  
86      /**
87       * Gets the value of the startTime property.
88       * 
89       * @return
90       *     possible object is
91       *     {@link String }
92       *     
93       */
94      @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
95      public TimeType getStartTime() {
96          return startTime;
97      }
98  
99      /**
100      * Sets the value of the startTime property.
101      * 
102      * @param value
103      *     allowed object is
104      *     {@link String }
105      *     
106      */
107     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
108     public void setStartTime(TimeType value) {
109         this.startTime = value;
110     }
111 
112     /**
113      * Gets the value of the warmupPeriod property.
114      * 
115      * @return
116      *     possible object is
117      *     {@link String }
118      *     
119      */
120     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
121     public DurationType getWarmupPeriod() {
122         return warmupPeriod;
123     }
124 
125     /**
126      * Sets the value of the warmupPeriod property.
127      * 
128      * @param value
129      *     allowed object is
130      *     {@link String }
131      *     
132      */
133     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
134     public void setWarmupPeriod(DurationType value) {
135         this.warmupPeriod = value;
136     }
137 
138     /**
139      * Gets the value of the runLength property.
140      * 
141      * @return
142      *     possible object is
143      *     {@link String }
144      *     
145      */
146     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
147     public DurationType getRunLength() {
148         return runLength;
149     }
150 
151     /**
152      * Sets the value of the runLength property.
153      * 
154      * @param value
155      *     allowed object is
156      *     {@link String }
157      *     
158      */
159     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
160     public void setRunLength(DurationType value) {
161         this.runLength = value;
162     }
163 
164     /**
165      * Gets the value of the numberReplications property.
166      * 
167      * @return
168      *     possible object is
169      *     {@link String }
170      *     
171      */
172     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
173     public IntegerType getNumberReplications() {
174         return numberReplications;
175     }
176 
177     /**
178      * Sets the value of the numberReplications property.
179      * 
180      * @param value
181      *     allowed object is
182      *     {@link String }
183      *     
184      */
185     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
186     public void setNumberReplications(IntegerType value) {
187         this.numberReplications = value;
188     }
189 
190     /**
191      * Gets the value of the randomStreams property.
192      * 
193      * @return
194      *     possible object is
195      *     {@link RandomStreams }
196      *     
197      */
198     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
199     public RandomStreams getRandomStreams() {
200         return randomStreams;
201     }
202 
203     /**
204      * Sets the value of the randomStreams property.
205      * 
206      * @param value
207      *     allowed object is
208      *     {@link RandomStreams }
209      *     
210      */
211     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
212     public void setRandomStreams(RandomStreams value) {
213         this.randomStreams = value;
214     }
215 
216 }