com.tngtech.jgiven.report.html
Class ReportModelHtmlWriter

java.lang.Object
  extended by com.tngtech.jgiven.report.model.ReportModelVisitor
      extended by com.tngtech.jgiven.report.html.ReportModelHtmlWriter

public class ReportModelHtmlWriter
extends ReportModelVisitor


Field Summary
protected  HtmlWriterUtils utils
           
protected  java.io.PrintWriter writer
           
 
Constructor Summary
ReportModelHtmlWriter(java.io.PrintWriter writer)
           
 
Method Summary
static java.lang.String toString(com.google.common.base.Function<java.io.PrintWriter,java.lang.Void> writeFunction)
           
static java.lang.String toString(ReportModel model)
           
static java.lang.String toString(ScenarioModel model)
           
 void visit(ReportModel reportModel)
           
 void visit(ScenarioModel scenarioModel)
           
 void visitEnd(ReportModel reportModel)
           
 void write(ReportModel model, HtmlTocWriter htmlTocWriter)
           
 void write(ScenarioModel model)
           
 void writeHtmlFooter()
           
 void writeHtmlHeader(java.lang.String title)
           
static void writeToFile(java.io.File file, ReportModel model, HtmlTocWriter htmlTocWriter)
           
 
Methods inherited from class com.tngtech.jgiven.report.model.ReportModelVisitor
visit, visit, visitEnd, visitEnd
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

writer

protected final java.io.PrintWriter writer

utils

protected final HtmlWriterUtils utils
Constructor Detail

ReportModelHtmlWriter

public ReportModelHtmlWriter(java.io.PrintWriter writer)
Method Detail

writeHtmlHeader

public void writeHtmlHeader(java.lang.String title)

writeHtmlFooter

public void writeHtmlFooter()

write

public void write(ScenarioModel model)

write

public void write(ReportModel model,
                  HtmlTocWriter htmlTocWriter)

toString

public static java.lang.String toString(ScenarioModel model)

toString

public static java.lang.String toString(ReportModel model)

toString

public static java.lang.String toString(com.google.common.base.Function<java.io.PrintWriter,java.lang.Void> writeFunction)

writeToFile

public static void writeToFile(java.io.File file,
                               ReportModel model,
                               HtmlTocWriter htmlTocWriter)
                        throws java.io.FileNotFoundException,
                               java.io.UnsupportedEncodingException
Throws:
java.io.FileNotFoundException
java.io.UnsupportedEncodingException

visit

public void visit(ReportModel reportModel)
Overrides:
visit in class ReportModelVisitor

visitEnd

public void visitEnd(ReportModel reportModel)
Overrides:
visitEnd in class ReportModelVisitor

visit

public void visit(ScenarioModel scenarioModel)
Overrides:
visit in class ReportModelVisitor