package com.thoughtworks.testdox; import java.io.PrintWriter; public class HtmlDocumentGenerator extends AbstractGenerator { protected PrintWriter out; public HtmlDocumentGenerator(PrintWriter out) { this.out = out; } public void startPackage(String name) { super.startPackage(name); out.println("<h1>" + name + "</h1>"); } public void startClass(String name) { super.startClass(name); out.println("<h2>" + name + "</h2>"); out.println("<ul>"); out.flush(); } public void endClass(String name) { out.println("</ul>"); out.flush(); } public void onTest(String name) { super.onTest(name); out.println("<li>" + name + "</li>"); out.flush(); } public void endGeneration() { out .println("Total number of test classes: " + getNumberOfTestClasses()); out.println("Total number of test casses: " + getNumberOfTestCasses()); out.flush(); out.close(); System.out.println("Finished HTML generation..."); } }