1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sf.jameleon.result;
20
21 import java.util.Map;
22
23 import net.sf.jameleon.bean.FunctionalPoint;
24
25 /***
26 * An implementation of @see TestResult that represents the results of a data-drivable tag.
27 * A DataDrivableRowResult can contain session results and function point results.
28 */
29 public class DataDrivableRowResult extends TestResultWithChildren{
30 private static final long serialVersionUID = 1L;
31
32 /***
33 * The row number of exeuction for the data-drivable tag
34 */
35 protected int rowNum;
36 /***
37 * The row data for the data-drivable tag
38 */
39 protected Map rowData;
40
41 public DataDrivableRowResult(FunctionalPoint tag){
42 super(tag);
43 }
44
45 public DataDrivableRowResult(FunctionalPoint tag, HasChildResults parentResults){
46 super(tag, parentResults);
47 }
48
49 public Map getRowData(){
50 return rowData;
51 }
52
53 public void setRowData(Map rowData){
54 this.rowData = rowData;
55 }
56
57 public int getRowNum(){
58 return rowNum;
59 }
60
61 public void setRowNum(int rowNum){
62 this.rowNum = rowNum;
63 }
64
65 public boolean isDataDriven(){
66 return true;
67 }
68
69 /***
70 * @return a XML String representation of the results
71 */
72 public String toXML() {
73 StringBuffer buffer = new StringBuffer("\t<data-drivable-row>\n");
74 buffer.append(super.toXML());
75 buffer.append("\t</data-drivable-row>\n");
76 return buffer.toString();
77 }
78
79 /***
80 * @return A String representation of the results
81 */
82 public String toString() {
83 return super.toString();
84 }
85 }