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 }