1 package org
.argeo
.slc
.core
.test
.tree
.htmlreport
;
4 import java
.io
.FileWriter
;
5 import java
.io
.IOException
;
8 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
11 private final FullHtmlTreeReport report
;
12 private final StringBuffer buf
= new StringBuffer("");
14 ResultsList(FullHtmlTreeReport report
) {
17 buf
.append("<html><header><title>Results</title></header><body>");
18 buf
.append("<header>");
19 buf
.append("<title>Results</title>\n");
20 report
.addStyles(buf
);
21 buf
.append("</header>\n");
22 buf
.append("<body>\n");
24 buf
.append("<h1>Results</h1>\n");
25 buf
.append("<table border=\"0\" cellspacing=\"1\">\n");
26 buf
.append("<tr><th>Date</th><th>Result Id</th></tr>\n");
29 void addTestResult(TreeTestResult result
) {
33 Date closeDate
= result
.getCloseDate();
34 if (closeDate
== null) {
35 buf
.append("[Not closed]");
37 buf
.append(report
.sdf
.format(closeDate
));
39 buf
.append("</td>\n");
41 buf
.append("<td><a class=\"nav\" href=\"");
42 buf
.append(report
.getResultFile(result
).getName());
43 buf
.append("\" target=\"main\">#");
44 buf
.append(result
.getUuid()).append("</a></td>\n");
46 buf
.append("</tr>\n");
50 buf
.append("</table>\n</body></html>");
53 FileWriter writer
= new FileWriter(report
.getReportDir().getPath()
54 + File
.separator
+ "slc-resultsList.html");
55 writer
.write(buf
.toString());
57 } catch (IOException e
) {