00001 package SummaryReader;
00002
00003 public class TestInfo {
00004
00005 String runNo;
00006 String scanNo;
00007 String testName;
00008 String passed;
00009 String problem;
00010 Double status =null;
00011
00012 public TestInfo() {
00013 }
00014
00015 public void setRunNo(String runNo) {
00016 this.runNo=runNo;
00017 }
00018 public void setScanNo(String scanNo) {
00019 this.scanNo=scanNo;
00020 }
00021 public String getScanNo() {
00022 return scanNo;
00023 }
00024 public void setName(String name) {
00025 this.testName=name;
00026 }
00027 public void setPassed(String flag) {
00028 this.passed=flag;
00029 }
00030 public void setProblem(String flag) {
00031 this.problem=flag;
00032 }
00033 public String getName() {
00034 return testName;
00035 }
00036 public void setStatus(Double status) {
00037 this.status=status;
00038 }
00039 public Double getTestStatusData() {
00040 if(status!=null) return status;
00041 if(passed==null || problem==null) return null;
00042 double statusData= (passed.equals("YES")) ? 0. : 2.;
00043 if(statusData==0.) {
00044 if(problem.equals("YES")) statusData=1.;
00045 }
00046 return new Double(statusData);
00047 }
00048
00049 public String getSummaryTable() {
00050 StringBuffer table = new StringBuffer("<h3>Test Information</h3>\n");
00051 table.append("<table border=1>\n");
00052 table.append("<tr><td>Test</td><td>Run No</td><td>First ScanNo</td><td>Passed?</td><td>Problem?</td></tr>\n");
00053 if(runNo==null) runNo=new String("Unknown");
00054 if(scanNo==null) scanNo=new String("Unkown");
00055 if(testName==null) testName = new String("Unknown");
00056 if(passed==null) passed= new String("Unknown");
00057 if(problem==null) problem = new String("Unknown");
00058 table.append("<tr><td>"+testName+"</td><td>"+runNo+"</td><td>"+scanNo+"</td><td>"+passed+"</td><td>"+problem+"</td></tr>\n");
00059 table.append("</table>\n");
00060 return table.toString();
00061 }
00062 }