package org.argeo.slc.core.test.tree.htmlreport; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.Date; import org.argeo.slc.core.SlcException; import org.argeo.slc.core.test.tree.TreeTestResult; class ResultsList { private final FullHtmlTreeReport report; private final StringBuffer buf = new StringBuffer(""); ResultsList(FullHtmlTreeReport report) { this.report = report; buf.append("
Results
"); buf.append("
"); buf.append("Results\n"); report.addStyles(buf); buf.append("
\n"); buf.append("\n"); buf.append("

Results

\n"); buf.append("\n"); buf.append("\n"); } void addTestResult(TreeTestResult result) { buf.append("\n"); // Date buf.append("\n"); // Id and link buf.append("\n"); buf.append("\n"); } void close() { buf.append("
DateResult Id
"); Date closeDate = result.getCloseDate(); if (closeDate == null) { throw new SlcException("No close date"); } buf.append(report.sdf.format(closeDate)); buf.append("#"); buf.append(result.getTestResultId()).append("
\n"); try { FileWriter writer = new FileWriter(report.getReportDir().getPath() + File.separator + "slc-resultsList.html"); writer.write(buf.toString()); writer.close(); } catch (IOException e) { e.printStackTrace(); } } }