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
.SlcException
;
9 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
12 private final FullHtmlTreeReport report
;
13 private final StringBuffer buf
= new StringBuffer("");
15 ResultsList(FullHtmlTreeReport report
) {
18 buf
.append("<html><header><title>Results</title></header><body>");
19 buf
.append("<header>");
20 buf
.append("<title>Results</title>\n");
21 report
.addStyles(buf
);
22 buf
.append("</header>\n");
23 buf
.append("<body>\n");
25 buf
.append("<h1>Results</h1>\n");
26 buf
.append("<table border=\"0\" cellspacing=\"1\">\n");
27 buf
.append("<tr><th>Date</th><th>Result Id</th></tr>\n");
30 void addTestResult(TreeTestResult result
) {
34 Date closeDate
= result
.getCloseDate();
35 if (closeDate
== null) {
36 throw new SlcException("No close date");
38 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
.getTestResultId()).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
) {