View Javadoc
1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
3   // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   // Generated on: 2016.07.14 at 11:02:34 PM PDT 
6   //
7   
8   
9   package org.apache.maven.surefire;
10  
11  import java.util.ArrayList;
12  import java.util.List;
13  import javax.xml.bind.JAXBElement;
14  import javax.xml.bind.annotation.XmlAccessType;
15  import javax.xml.bind.annotation.XmlAccessorType;
16  import javax.xml.bind.annotation.XmlAttribute;
17  import javax.xml.bind.annotation.XmlElement;
18  import javax.xml.bind.annotation.XmlElementRef;
19  import javax.xml.bind.annotation.XmlRootElement;
20  import javax.xml.bind.annotation.XmlType;
21  import javax.xml.bind.annotation.XmlValue;
22  
23  
24  /**
25   * <p>Java class for anonymous complex type.
26   * 
27   * <p>The following schema fragment specifies the expected content contained within this class.
28   * 
29   * <pre>
30   * &lt;complexType&gt;
31   *   &lt;complexContent&gt;
32   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
33   *       &lt;sequence&gt;
34   *         &lt;element name="properties" maxOccurs="unbounded" minOccurs="0"&gt;
35   *           &lt;complexType&gt;
36   *             &lt;complexContent&gt;
37   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
38   *                 &lt;sequence&gt;
39   *                   &lt;element name="property" maxOccurs="unbounded" minOccurs="0"&gt;
40   *                     &lt;complexType&gt;
41   *                       &lt;complexContent&gt;
42   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
43   *                           &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
44   *                           &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
45   *                         &lt;/restriction&gt;
46   *                       &lt;/complexContent&gt;
47   *                     &lt;/complexType&gt;
48   *                   &lt;/element&gt;
49   *                 &lt;/sequence&gt;
50   *               &lt;/restriction&gt;
51   *             &lt;/complexContent&gt;
52   *           &lt;/complexType&gt;
53   *         &lt;/element&gt;
54   *         &lt;element name="testcase" maxOccurs="unbounded" minOccurs="0"&gt;
55   *           &lt;complexType&gt;
56   *             &lt;complexContent&gt;
57   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
58   *                 &lt;sequence&gt;
59   *                   &lt;element name="failure" maxOccurs="unbounded" minOccurs="0"&gt;
60   *                     &lt;complexType&gt;
61   *                       &lt;simpleContent&gt;
62   *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
63   *                           &lt;attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
64   *                           &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
65   *                           &lt;attribute name="time"&gt;
66   *                             &lt;simpleType&gt;
67   *                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
68   *                                 &lt;pattern value="(([0-9]{0,3},)*[0-9]{3}|[0-9]{0,3})*(\.[0-9]{0,3})?"/&gt;
69   *                               &lt;/restriction&gt;
70   *                             &lt;/simpleType&gt;
71   *                           &lt;/attribute&gt;
72   *                         &lt;/extension&gt;
73   *                       &lt;/simpleContent&gt;
74   *                     &lt;/complexType&gt;
75   *                   &lt;/element&gt;
76   *                   &lt;element name="rerunFailure" maxOccurs="unbounded" minOccurs="0"&gt;
77   *                     &lt;complexType&gt;
78   *                       &lt;simpleContent&gt;
79   *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
80   *                           &lt;attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
81   *                           &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
82   *                           &lt;attribute name="time"&gt;
83   *                             &lt;simpleType&gt;
84   *                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
85   *                                 &lt;pattern value="(([0-9]{0,3},)*[0-9]{3}|[0-9]{0,3})*(\.[0-9]{0,3})?"/&gt;
86   *                               &lt;/restriction&gt;
87   *                             &lt;/simpleType&gt;
88   *                           &lt;/attribute&gt;
89   *                         &lt;/extension&gt;
90   *                       &lt;/simpleContent&gt;
91   *                     &lt;/complexType&gt;
92   *                   &lt;/element&gt;
93   *                   &lt;element name="skipped" minOccurs="0"&gt;
94   *                     &lt;complexType&gt;
95   *                       &lt;simpleContent&gt;
96   *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
97   *                           &lt;attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
98   *                         &lt;/extension&gt;
99   *                       &lt;/simpleContent&gt;
100  *                     &lt;/complexType&gt;
101  *                   &lt;/element&gt;
102  *                   &lt;element name="error" minOccurs="0"&gt;
103  *                     &lt;complexType&gt;
104  *                       &lt;simpleContent&gt;
105  *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
106  *                           &lt;attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
107  *                           &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
108  *                         &lt;/extension&gt;
109  *                       &lt;/simpleContent&gt;
110  *                     &lt;/complexType&gt;
111  *                   &lt;/element&gt;
112  *                   &lt;element name="system-out" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
113  *                   &lt;element name="system-err" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
114  *                 &lt;/sequence&gt;
115  *                 &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
116  *                 &lt;attribute name="classname" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
117  *                 &lt;attribute name="group" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
118  *                 &lt;attribute name="time" use="required"&gt;
119  *                   &lt;simpleType&gt;
120  *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
121  *                       &lt;pattern value="(([0-9]{0,3},)*[0-9]{3}|[0-9]{0,3})*(\.[0-9]{0,3})?"/&gt;
122  *                     &lt;/restriction&gt;
123  *                   &lt;/simpleType&gt;
124  *                 &lt;/attribute&gt;
125  *               &lt;/restriction&gt;
126  *             &lt;/complexContent&gt;
127  *           &lt;/complexType&gt;
128  *         &lt;/element&gt;
129  *       &lt;/sequence&gt;
130  *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
131  *       &lt;attribute name="time"&gt;
132  *         &lt;simpleType&gt;
133  *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
134  *             &lt;pattern value="(([0-9]{0,3},)*[0-9]{3}|[0-9]{0,3})*(\.[0-9]{0,3})?"/&gt;
135  *           &lt;/restriction&gt;
136  *         &lt;/simpleType&gt;
137  *       &lt;/attribute&gt;
138  *       &lt;attribute name="tests" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
139  *       &lt;attribute name="errors" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
140  *       &lt;attribute name="skipped" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
141  *       &lt;attribute name="failures" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
142  *       &lt;attribute name="group" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
143  *     &lt;/restriction&gt;
144  *   &lt;/complexContent&gt;
145  * &lt;/complexType&gt;
146  * </pre>
147  * 
148  * 
149  */
150 @XmlAccessorType(XmlAccessType.FIELD)
151 @XmlType(name = "", propOrder = {
152     "properties",
153     "testcase"
154 })
155 @XmlRootElement(name = "testsuite")
156 public class Testsuite {
157 
158     protected List<Testsuite.Properties> properties;
159     protected List<Testsuite.Testcase> testcase;
160     @XmlAttribute(name = "name", required = true)
161     protected String name;
162     @XmlAttribute(name = "time")
163     protected String time;
164     @XmlAttribute(name = "tests", required = true)
165     protected String tests;
166     @XmlAttribute(name = "errors", required = true)
167     protected String errors;
168     @XmlAttribute(name = "skipped", required = true)
169     protected String skipped;
170     @XmlAttribute(name = "failures", required = true)
171     protected String failures;
172     @XmlAttribute(name = "group")
173     protected String group;
174 
175     /**
176      * Gets the value of the properties property.
177      * 
178      * <p>
179      * This accessor method returns a reference to the live list,
180      * not a snapshot. Therefore any modification you make to the
181      * returned list will be present inside the JAXB object.
182      * This is why there is not a <CODE>set</CODE> method for the properties property.
183      * 
184      * <p>
185      * For example, to add a new item, do as follows:
186      * <pre>
187      *    getProperties().add(newItem);
188      * </pre>
189      * 
190      * 
191      * <p>
192      * Objects of the following type(s) are allowed in the list
193      * {@link Testsuite.Properties }
194      * 
195      * 
196      */
197     public List<Testsuite.Properties> getProperties() {
198         if (properties == null) {
199             properties = new ArrayList<Testsuite.Properties>();
200         }
201         return this.properties;
202     }
203 
204     /**
205      * Gets the value of the testcase 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 testcase property.
212      * 
213      * <p>
214      * For example, to add a new item, do as follows:
215      * <pre>
216      *    getTestcase().add(newItem);
217      * </pre>
218      * 
219      * 
220      * <p>
221      * Objects of the following type(s) are allowed in the list
222      * {@link Testsuite.Testcase }
223      * 
224      * 
225      */
226     public List<Testsuite.Testcase> getTestcase() {
227         if (testcase == null) {
228             testcase = new ArrayList<Testsuite.Testcase>();
229         }
230         return this.testcase;
231     }
232 
233     /**
234      * Gets the value of the name property.
235      * 
236      * @return
237      *     possible object is
238      *     {@link String }
239      *     
240      */
241     public String getName() {
242         return name;
243     }
244 
245     /**
246      * Sets the value of the name property.
247      * 
248      * @param value
249      *     allowed object is
250      *     {@link String }
251      *     
252      */
253     public void setName(String value) {
254         this.name = value;
255     }
256 
257     /**
258      * Gets the value of the time property.
259      * 
260      * @return
261      *     possible object is
262      *     {@link String }
263      *     
264      */
265     public String getTime() {
266         return time;
267     }
268 
269     /**
270      * Sets the value of the time property.
271      * 
272      * @param value
273      *     allowed object is
274      *     {@link String }
275      *     
276      */
277     public void setTime(String value) {
278         this.time = value;
279     }
280 
281     /**
282      * Gets the value of the tests property.
283      * 
284      * @return
285      *     possible object is
286      *     {@link String }
287      *     
288      */
289     public String getTests() {
290         return tests;
291     }
292 
293     /**
294      * Sets the value of the tests property.
295      * 
296      * @param value
297      *     allowed object is
298      *     {@link String }
299      *     
300      */
301     public void setTests(String value) {
302         this.tests = value;
303     }
304 
305     /**
306      * Gets the value of the errors property.
307      * 
308      * @return
309      *     possible object is
310      *     {@link String }
311      *     
312      */
313     public String getErrors() {
314         return errors;
315     }
316 
317     /**
318      * Sets the value of the errors property.
319      * 
320      * @param value
321      *     allowed object is
322      *     {@link String }
323      *     
324      */
325     public void setErrors(String value) {
326         this.errors = value;
327     }
328 
329     /**
330      * Gets the value of the skipped property.
331      * 
332      * @return
333      *     possible object is
334      *     {@link String }
335      *     
336      */
337     public String getSkipped() {
338         return skipped;
339     }
340 
341     /**
342      * Sets the value of the skipped property.
343      * 
344      * @param value
345      *     allowed object is
346      *     {@link String }
347      *     
348      */
349     public void setSkipped(String value) {
350         this.skipped = value;
351     }
352 
353     /**
354      * Gets the value of the failures property.
355      * 
356      * @return
357      *     possible object is
358      *     {@link String }
359      *     
360      */
361     public String getFailures() {
362         return failures;
363     }
364 
365     /**
366      * Sets the value of the failures property.
367      * 
368      * @param value
369      *     allowed object is
370      *     {@link String }
371      *     
372      */
373     public void setFailures(String value) {
374         this.failures = value;
375     }
376 
377     /**
378      * Gets the value of the group property.
379      * 
380      * @return
381      *     possible object is
382      *     {@link String }
383      *     
384      */
385     public String getGroup() {
386         return group;
387     }
388 
389     /**
390      * Sets the value of the group property.
391      * 
392      * @param value
393      *     allowed object is
394      *     {@link String }
395      *     
396      */
397     public void setGroup(String value) {
398         this.group = value;
399     }
400 
401 
402     /**
403      * <p>Java class for anonymous complex type.
404      * 
405      * <p>The following schema fragment specifies the expected content contained within this class.
406      * 
407      * <pre>
408      * &lt;complexType&gt;
409      *   &lt;complexContent&gt;
410      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
411      *       &lt;sequence&gt;
412      *         &lt;element name="property" maxOccurs="unbounded" minOccurs="0"&gt;
413      *           &lt;complexType&gt;
414      *             &lt;complexContent&gt;
415      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
416      *                 &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
417      *                 &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
418      *               &lt;/restriction&gt;
419      *             &lt;/complexContent&gt;
420      *           &lt;/complexType&gt;
421      *         &lt;/element&gt;
422      *       &lt;/sequence&gt;
423      *     &lt;/restriction&gt;
424      *   &lt;/complexContent&gt;
425      * &lt;/complexType&gt;
426      * </pre>
427      * 
428      * 
429      */
430     @XmlAccessorType(XmlAccessType.FIELD)
431     @XmlType(name = "", propOrder = {
432         "property"
433     })
434     public static class Properties {
435 
436         protected List<Testsuite.Properties.Property> property;
437 
438         /**
439          * Gets the value of the property property.
440          * 
441          * <p>
442          * This accessor method returns a reference to the live list,
443          * not a snapshot. Therefore any modification you make to the
444          * returned list will be present inside the JAXB object.
445          * This is why there is not a <CODE>set</CODE> method for the property property.
446          * 
447          * <p>
448          * For example, to add a new item, do as follows:
449          * <pre>
450          *    getProperty().add(newItem);
451          * </pre>
452          * 
453          * 
454          * <p>
455          * Objects of the following type(s) are allowed in the list
456          * {@link Testsuite.Properties.Property }
457          * 
458          * 
459          */
460         public List<Testsuite.Properties.Property> getProperty() {
461             if (property == null) {
462                 property = new ArrayList<Testsuite.Properties.Property>();
463             }
464             return this.property;
465         }
466 
467 
468         /**
469          * <p>Java class for anonymous complex type.
470          * 
471          * <p>The following schema fragment specifies the expected content contained within this class.
472          * 
473          * <pre>
474          * &lt;complexType&gt;
475          *   &lt;complexContent&gt;
476          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
477          *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
478          *       &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
479          *     &lt;/restriction&gt;
480          *   &lt;/complexContent&gt;
481          * &lt;/complexType&gt;
482          * </pre>
483          * 
484          * 
485          */
486         @XmlAccessorType(XmlAccessType.FIELD)
487         @XmlType(name = "")
488         public static class Property {
489 
490             @XmlAttribute(name = "name", required = true)
491             protected String name;
492             @XmlAttribute(name = "value", required = true)
493             protected String value;
494 
495             /**
496              * Gets the value of the name property.
497              * 
498              * @return
499              *     possible object is
500              *     {@link String }
501              *     
502              */
503             public String getName() {
504                 return name;
505             }
506 
507             /**
508              * Sets the value of the name property.
509              * 
510              * @param value
511              *     allowed object is
512              *     {@link String }
513              *     
514              */
515             public void setName(String value) {
516                 this.name = value;
517             }
518 
519             /**
520              * Gets the value of the value property.
521              * 
522              * @return
523              *     possible object is
524              *     {@link String }
525              *     
526              */
527             public String getValue() {
528                 return value;
529             }
530 
531             /**
532              * Sets the value of the value property.
533              * 
534              * @param value
535              *     allowed object is
536              *     {@link String }
537              *     
538              */
539             public void setValue(String value) {
540                 this.value = value;
541             }
542 
543         }
544 
545     }
546 
547 
548     /**
549      * <p>Java class for anonymous complex type.
550      * 
551      * <p>The following schema fragment specifies the expected content contained within this class.
552      * 
553      * <pre>
554      * &lt;complexType&gt;
555      *   &lt;complexContent&gt;
556      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
557      *       &lt;sequence&gt;
558      *         &lt;element name="failure" maxOccurs="unbounded" minOccurs="0"&gt;
559      *           &lt;complexType&gt;
560      *             &lt;simpleContent&gt;
561      *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
562      *                 &lt;attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
563      *                 &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
564      *                 &lt;attribute name="time"&gt;
565      *                   &lt;simpleType&gt;
566      *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
567      *                       &lt;pattern value="(([0-9]{0,3},)*[0-9]{3}|[0-9]{0,3})*(\.[0-9]{0,3})?"/&gt;
568      *                     &lt;/restriction&gt;
569      *                   &lt;/simpleType&gt;
570      *                 &lt;/attribute&gt;
571      *               &lt;/extension&gt;
572      *             &lt;/simpleContent&gt;
573      *           &lt;/complexType&gt;
574      *         &lt;/element&gt;
575      *         &lt;element name="rerunFailure" maxOccurs="unbounded" minOccurs="0"&gt;
576      *           &lt;complexType&gt;
577      *             &lt;simpleContent&gt;
578      *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
579      *                 &lt;attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
580      *                 &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
581      *                 &lt;attribute name="time"&gt;
582      *                   &lt;simpleType&gt;
583      *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
584      *                       &lt;pattern value="(([0-9]{0,3},)*[0-9]{3}|[0-9]{0,3})*(\.[0-9]{0,3})?"/&gt;
585      *                     &lt;/restriction&gt;
586      *                   &lt;/simpleType&gt;
587      *                 &lt;/attribute&gt;
588      *               &lt;/extension&gt;
589      *             &lt;/simpleContent&gt;
590      *           &lt;/complexType&gt;
591      *         &lt;/element&gt;
592      *         &lt;element name="skipped" minOccurs="0"&gt;
593      *           &lt;complexType&gt;
594      *             &lt;simpleContent&gt;
595      *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
596      *                 &lt;attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
597      *               &lt;/extension&gt;
598      *             &lt;/simpleContent&gt;
599      *           &lt;/complexType&gt;
600      *         &lt;/element&gt;
601      *         &lt;element name="error" minOccurs="0"&gt;
602      *           &lt;complexType&gt;
603      *             &lt;simpleContent&gt;
604      *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
605      *                 &lt;attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
606      *                 &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
607      *               &lt;/extension&gt;
608      *             &lt;/simpleContent&gt;
609      *           &lt;/complexType&gt;
610      *         &lt;/element&gt;
611      *         &lt;element name="system-out" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
612      *         &lt;element name="system-err" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
613      *       &lt;/sequence&gt;
614      *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
615      *       &lt;attribute name="classname" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
616      *       &lt;attribute name="group" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
617      *       &lt;attribute name="time" use="required"&gt;
618      *         &lt;simpleType&gt;
619      *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
620      *             &lt;pattern value="(([0-9]{0,3},)*[0-9]{3}|[0-9]{0,3})*(\.[0-9]{0,3})?"/&gt;
621      *           &lt;/restriction&gt;
622      *         &lt;/simpleType&gt;
623      *       &lt;/attribute&gt;
624      *     &lt;/restriction&gt;
625      *   &lt;/complexContent&gt;
626      * &lt;/complexType&gt;
627      * </pre>
628      * 
629      * 
630      */
631     @XmlAccessorType(XmlAccessType.FIELD)
632     @XmlType(name = "", propOrder = {
633         "failure",
634         "rerunFailure",
635         "skipped",
636         "error",
637         "systemOut",
638         "systemErr"
639     })
640     public static class Testcase {
641 
642         @XmlElement(nillable = true)
643         protected List<Testsuite.Testcase.Failure> failure;
644         @XmlElement(nillable = true)
645         protected List<Testsuite.Testcase.RerunFailure> rerunFailure;
646         @XmlElementRef(name = "skipped", type = JAXBElement.class, required = false)
647         protected JAXBElement<Testsuite.Testcase.Skipped> skipped;
648         @XmlElementRef(name = "error", type = JAXBElement.class, required = false)
649         protected JAXBElement<Testsuite.Testcase.Error> error;
650         @XmlElementRef(name = "system-out", type = JAXBElement.class, required = false)
651         protected JAXBElement<Object> systemOut;
652         @XmlElementRef(name = "system-err", type = JAXBElement.class, required = false)
653         protected JAXBElement<Object> systemErr;
654         @XmlAttribute(name = "name", required = true)
655         protected String name;
656         @XmlAttribute(name = "classname")
657         protected String classname;
658         @XmlAttribute(name = "group")
659         protected String group;
660         @XmlAttribute(name = "time", required = true)
661         protected String time;
662 
663         /**
664          * Gets the value of the failure property.
665          * 
666          * <p>
667          * This accessor method returns a reference to the live list,
668          * not a snapshot. Therefore any modification you make to the
669          * returned list will be present inside the JAXB object.
670          * This is why there is not a <CODE>set</CODE> method for the failure property.
671          * 
672          * <p>
673          * For example, to add a new item, do as follows:
674          * <pre>
675          *    getFailure().add(newItem);
676          * </pre>
677          * 
678          * 
679          * <p>
680          * Objects of the following type(s) are allowed in the list
681          * {@link Testsuite.Testcase.Failure }
682          * 
683          * 
684          */
685         public List<Testsuite.Testcase.Failure> getFailure() {
686             if (failure == null) {
687                 failure = new ArrayList<Testsuite.Testcase.Failure>();
688             }
689             return this.failure;
690         }
691 
692         /**
693          * Gets the value of the rerunFailure property.
694          * 
695          * <p>
696          * This accessor method returns a reference to the live list,
697          * not a snapshot. Therefore any modification you make to the
698          * returned list will be present inside the JAXB object.
699          * This is why there is not a <CODE>set</CODE> method for the rerunFailure property.
700          * 
701          * <p>
702          * For example, to add a new item, do as follows:
703          * <pre>
704          *    getRerunFailure().add(newItem);
705          * </pre>
706          * 
707          * 
708          * <p>
709          * Objects of the following type(s) are allowed in the list
710          * {@link Testsuite.Testcase.RerunFailure }
711          * 
712          * 
713          */
714         public List<Testsuite.Testcase.RerunFailure> getRerunFailure() {
715             if (rerunFailure == null) {
716                 rerunFailure = new ArrayList<Testsuite.Testcase.RerunFailure>();
717             }
718             return this.rerunFailure;
719         }
720 
721         /**
722          * Gets the value of the skipped property.
723          * 
724          * @return
725          *     possible object is
726          *     {@link JAXBElement }{@code <}{@link Testsuite.Testcase.Skipped }{@code >}
727          *     
728          */
729         public JAXBElement<Testsuite.Testcase.Skipped> getSkipped() {
730             return skipped;
731         }
732 
733         /**
734          * Sets the value of the skipped property.
735          * 
736          * @param value
737          *     allowed object is
738          *     {@link JAXBElement }{@code <}{@link Testsuite.Testcase.Skipped }{@code >}
739          *     
740          */
741         public void setSkipped(JAXBElement<Testsuite.Testcase.Skipped> value) {
742             this.skipped = value;
743         }
744 
745         /**
746          * Gets the value of the error property.
747          * 
748          * @return
749          *     possible object is
750          *     {@link JAXBElement }{@code <}{@link Testsuite.Testcase.Error }{@code >}
751          *     
752          */
753         public JAXBElement<Testsuite.Testcase.Error> getError() {
754             return error;
755         }
756 
757         /**
758          * Sets the value of the error property.
759          * 
760          * @param value
761          *     allowed object is
762          *     {@link JAXBElement }{@code <}{@link Testsuite.Testcase.Error }{@code >}
763          *     
764          */
765         public void setError(JAXBElement<Testsuite.Testcase.Error> value) {
766             this.error = value;
767         }
768 
769         /**
770          * Gets the value of the systemOut property.
771          * 
772          * @return
773          *     possible object is
774          *     {@link JAXBElement }{@code <}{@link Object }{@code >}
775          *     
776          */
777         public JAXBElement<Object> getSystemOut() {
778             return systemOut;
779         }
780 
781         /**
782          * Sets the value of the systemOut property.
783          * 
784          * @param value
785          *     allowed object is
786          *     {@link JAXBElement }{@code <}{@link Object }{@code >}
787          *     
788          */
789         public void setSystemOut(JAXBElement<Object> value) {
790             this.systemOut = value;
791         }
792 
793         /**
794          * Gets the value of the systemErr property.
795          * 
796          * @return
797          *     possible object is
798          *     {@link JAXBElement }{@code <}{@link Object }{@code >}
799          *     
800          */
801         public JAXBElement<Object> getSystemErr() {
802             return systemErr;
803         }
804 
805         /**
806          * Sets the value of the systemErr property.
807          * 
808          * @param value
809          *     allowed object is
810          *     {@link JAXBElement }{@code <}{@link Object }{@code >}
811          *     
812          */
813         public void setSystemErr(JAXBElement<Object> value) {
814             this.systemErr = value;
815         }
816 
817         /**
818          * Gets the value of the name property.
819          * 
820          * @return
821          *     possible object is
822          *     {@link String }
823          *     
824          */
825         public String getName() {
826             return name;
827         }
828 
829         /**
830          * Sets the value of the name property.
831          * 
832          * @param value
833          *     allowed object is
834          *     {@link String }
835          *     
836          */
837         public void setName(String value) {
838             this.name = value;
839         }
840 
841         /**
842          * Gets the value of the classname property.
843          * 
844          * @return
845          *     possible object is
846          *     {@link String }
847          *     
848          */
849         public String getClassname() {
850             return classname;
851         }
852 
853         /**
854          * Sets the value of the classname property.
855          * 
856          * @param value
857          *     allowed object is
858          *     {@link String }
859          *     
860          */
861         public void setClassname(String value) {
862             this.classname = value;
863         }
864 
865         /**
866          * Gets the value of the group property.
867          * 
868          * @return
869          *     possible object is
870          *     {@link String }
871          *     
872          */
873         public String getGroup() {
874             return group;
875         }
876 
877         /**
878          * Sets the value of the group property.
879          * 
880          * @param value
881          *     allowed object is
882          *     {@link String }
883          *     
884          */
885         public void setGroup(String value) {
886             this.group = value;
887         }
888 
889         /**
890          * Gets the value of the time property.
891          * 
892          * @return
893          *     possible object is
894          *     {@link String }
895          *     
896          */
897         public String getTime() {
898             return time;
899         }
900 
901         /**
902          * Sets the value of the time property.
903          * 
904          * @param value
905          *     allowed object is
906          *     {@link String }
907          *     
908          */
909         public void setTime(String value) {
910             this.time = value;
911         }
912 
913 
914         /**
915          * <p>Java class for anonymous complex type.
916          * 
917          * <p>The following schema fragment specifies the expected content contained within this class.
918          * 
919          * <pre>
920          * &lt;complexType&gt;
921          *   &lt;simpleContent&gt;
922          *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
923          *       &lt;attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
924          *       &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
925          *     &lt;/extension&gt;
926          *   &lt;/simpleContent&gt;
927          * &lt;/complexType&gt;
928          * </pre>
929          * 
930          * 
931          */
932         @XmlAccessorType(XmlAccessType.FIELD)
933         @XmlType(name = "", propOrder = {
934             "value"
935         })
936         public static class Error {
937 
938             @XmlValue
939             protected String value;
940             @XmlAttribute(name = "message")
941             protected String message;
942             @XmlAttribute(name = "type", required = true)
943             protected String type;
944 
945             /**
946              * Gets the value of the value property.
947              * 
948              * @return
949              *     possible object is
950              *     {@link String }
951              *     
952              */
953             public String getValue() {
954                 return value;
955             }
956 
957             /**
958              * Sets the value of the value property.
959              * 
960              * @param value
961              *     allowed object is
962              *     {@link String }
963              *     
964              */
965             public void setValue(String value) {
966                 this.value = value;
967             }
968 
969             /**
970              * Gets the value of the message property.
971              * 
972              * @return
973              *     possible object is
974              *     {@link String }
975              *     
976              */
977             public String getMessage() {
978                 return message;
979             }
980 
981             /**
982              * Sets the value of the message property.
983              * 
984              * @param value
985              *     allowed object is
986              *     {@link String }
987              *     
988              */
989             public void setMessage(String value) {
990                 this.message = value;
991             }
992 
993             /**
994              * Gets the value of the type property.
995              * 
996              * @return
997              *     possible object is
998              *     {@link String }
999              *     
1000              */
1001             public String getType() {
1002                 return type;
1003             }
1004 
1005             /**
1006              * Sets the value of the type property.
1007              * 
1008              * @param value
1009              *     allowed object is
1010              *     {@link String }
1011              *     
1012              */
1013             public void setType(String value) {
1014                 this.type = value;
1015             }
1016 
1017         }
1018 
1019 
1020         /**
1021          * <p>Java class for anonymous complex type.
1022          * 
1023          * <p>The following schema fragment specifies the expected content contained within this class.
1024          * 
1025          * <pre>
1026          * &lt;complexType&gt;
1027          *   &lt;simpleContent&gt;
1028          *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
1029          *       &lt;attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1030          *       &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1031          *       &lt;attribute name="time"&gt;
1032          *         &lt;simpleType&gt;
1033          *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
1034          *             &lt;pattern value="(([0-9]{0,3},)*[0-9]{3}|[0-9]{0,3})*(\.[0-9]{0,3})?"/&gt;
1035          *           &lt;/restriction&gt;
1036          *         &lt;/simpleType&gt;
1037          *       &lt;/attribute&gt;
1038          *     &lt;/extension&gt;
1039          *   &lt;/simpleContent&gt;
1040          * &lt;/complexType&gt;
1041          * </pre>
1042          * 
1043          * 
1044          */
1045         @XmlAccessorType(XmlAccessType.FIELD)
1046         @XmlType(name = "", propOrder = {
1047             "value"
1048         })
1049         public static class Failure {
1050 
1051             @XmlValue
1052             protected String value;
1053             @XmlAttribute(name = "message")
1054             protected String message;
1055             @XmlAttribute(name = "type", required = true)
1056             protected String type;
1057             @XmlAttribute(name = "time")
1058             protected String time;
1059 
1060             /**
1061              * Gets the value of the value property.
1062              * 
1063              * @return
1064              *     possible object is
1065              *     {@link String }
1066              *     
1067              */
1068             public String getValue() {
1069                 return value;
1070             }
1071 
1072             /**
1073              * Sets the value of the value property.
1074              * 
1075              * @param value
1076              *     allowed object is
1077              *     {@link String }
1078              *     
1079              */
1080             public void setValue(String value) {
1081                 this.value = value;
1082             }
1083 
1084             /**
1085              * Gets the value of the message property.
1086              * 
1087              * @return
1088              *     possible object is
1089              *     {@link String }
1090              *     
1091              */
1092             public String getMessage() {
1093                 return message;
1094             }
1095 
1096             /**
1097              * Sets the value of the message property.
1098              * 
1099              * @param value
1100              *     allowed object is
1101              *     {@link String }
1102              *     
1103              */
1104             public void setMessage(String value) {
1105                 this.message = value;
1106             }
1107 
1108             /**
1109              * Gets the value of the type property.
1110              * 
1111              * @return
1112              *     possible object is
1113              *     {@link String }
1114              *     
1115              */
1116             public String getType() {
1117                 return type;
1118             }
1119 
1120             /**
1121              * Sets the value of the type property.
1122              * 
1123              * @param value
1124              *     allowed object is
1125              *     {@link String }
1126              *     
1127              */
1128             public void setType(String value) {
1129                 this.type = value;
1130             }
1131 
1132             /**
1133              * Gets the value of the time property.
1134              * 
1135              * @return
1136              *     possible object is
1137              *     {@link String }
1138              *     
1139              */
1140             public String getTime() {
1141                 return time;
1142             }
1143 
1144             /**
1145              * Sets the value of the time property.
1146              * 
1147              * @param value
1148              *     allowed object is
1149              *     {@link String }
1150              *     
1151              */
1152             public void setTime(String value) {
1153                 this.time = value;
1154             }
1155 
1156         }
1157 
1158 
1159         /**
1160          * <p>Java class for anonymous complex type.
1161          * 
1162          * <p>The following schema fragment specifies the expected content contained within this class.
1163          * 
1164          * <pre>
1165          * &lt;complexType&gt;
1166          *   &lt;simpleContent&gt;
1167          *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
1168          *       &lt;attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1169          *       &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1170          *       &lt;attribute name="time"&gt;
1171          *         &lt;simpleType&gt;
1172          *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
1173          *             &lt;pattern value="(([0-9]{0,3},)*[0-9]{3}|[0-9]{0,3})*(\.[0-9]{0,3})?"/&gt;
1174          *           &lt;/restriction&gt;
1175          *         &lt;/simpleType&gt;
1176          *       &lt;/attribute&gt;
1177          *     &lt;/extension&gt;
1178          *   &lt;/simpleContent&gt;
1179          * &lt;/complexType&gt;
1180          * </pre>
1181          * 
1182          * 
1183          */
1184         @XmlAccessorType(XmlAccessType.FIELD)
1185         @XmlType(name = "", propOrder = {
1186             "value"
1187         })
1188         public static class RerunFailure {
1189 
1190             @XmlValue
1191             protected String value;
1192             @XmlAttribute(name = "message")
1193             protected String message;
1194             @XmlAttribute(name = "type", required = true)
1195             protected String type;
1196             @XmlAttribute(name = "time")
1197             protected String time;
1198 
1199             /**
1200              * Gets the value of the value property.
1201              * 
1202              * @return
1203              *     possible object is
1204              *     {@link String }
1205              *     
1206              */
1207             public String getValue() {
1208                 return value;
1209             }
1210 
1211             /**
1212              * Sets the value of the value property.
1213              * 
1214              * @param value
1215              *     allowed object is
1216              *     {@link String }
1217              *     
1218              */
1219             public void setValue(String value) {
1220                 this.value = value;
1221             }
1222 
1223             /**
1224              * Gets the value of the message property.
1225              * 
1226              * @return
1227              *     possible object is
1228              *     {@link String }
1229              *     
1230              */
1231             public String getMessage() {
1232                 return message;
1233             }
1234 
1235             /**
1236              * Sets the value of the message property.
1237              * 
1238              * @param value
1239              *     allowed object is
1240              *     {@link String }
1241              *     
1242              */
1243             public void setMessage(String value) {
1244                 this.message = value;
1245             }
1246 
1247             /**
1248              * Gets the value of the type property.
1249              * 
1250              * @return
1251              *     possible object is
1252              *     {@link String }
1253              *     
1254              */
1255             public String getType() {
1256                 return type;
1257             }
1258 
1259             /**
1260              * Sets the value of the type property.
1261              * 
1262              * @param value
1263              *     allowed object is
1264              *     {@link String }
1265              *     
1266              */
1267             public void setType(String value) {
1268                 this.type = value;
1269             }
1270 
1271             /**
1272              * Gets the value of the time property.
1273              * 
1274              * @return
1275              *     possible object is
1276              *     {@link String }
1277              *     
1278              */
1279             public String getTime() {
1280                 return time;
1281             }
1282 
1283             /**
1284              * Sets the value of the time property.
1285              * 
1286              * @param value
1287              *     allowed object is
1288              *     {@link String }
1289              *     
1290              */
1291             public void setTime(String value) {
1292                 this.time = value;
1293             }
1294 
1295         }
1296 
1297 
1298         /**
1299          * <p>Java class for anonymous complex type.
1300          * 
1301          * <p>The following schema fragment specifies the expected content contained within this class.
1302          * 
1303          * <pre>
1304          * &lt;complexType&gt;
1305          *   &lt;simpleContent&gt;
1306          *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
1307          *       &lt;attribute name="message" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1308          *     &lt;/extension&gt;
1309          *   &lt;/simpleContent&gt;
1310          * &lt;/complexType&gt;
1311          * </pre>
1312          * 
1313          * 
1314          */
1315         @XmlAccessorType(XmlAccessType.FIELD)
1316         @XmlType(name = "", propOrder = {
1317             "value"
1318         })
1319         public static class Skipped {
1320 
1321             @XmlValue
1322             protected String value;
1323             @XmlAttribute(name = "message")
1324             protected String message;
1325 
1326             /**
1327              * Gets the value of the value property.
1328              * 
1329              * @return
1330              *     possible object is
1331              *     {@link String }
1332              *     
1333              */
1334             public String getValue() {
1335                 return value;
1336             }
1337 
1338             /**
1339              * Sets the value of the value property.
1340              * 
1341              * @param value
1342              *     allowed object is
1343              *     {@link String }
1344              *     
1345              */
1346             public void setValue(String value) {
1347                 this.value = value;
1348             }
1349 
1350             /**
1351              * Gets the value of the message property.
1352              * 
1353              * @return
1354              *     possible object is
1355              *     {@link String }
1356              *     
1357              */
1358             public String getMessage() {
1359                 return message;
1360             }
1361 
1362             /**
1363              * Sets the value of the message property.
1364              * 
1365              * @param value
1366              *     allowed object is
1367              *     {@link String }
1368              *     
1369              */
1370             public void setMessage(String value) {
1371                 this.message = value;
1372             }
1373 
1374         }
1375 
1376     }
1377 
1378 }