com.waveset.util
Class ReportBuilder

java.lang.Object
  extended bycom.waveset.util.ReportBuilder

public class ReportBuilder
extends java.lang.Object

A class that provides a convenient set of methods for building up <report> documents. You don't have to use this, but its easier than adding the elements directly to a string buffer.


Field Summary
static java.lang.String code_id
           
static java.lang.String XML_HEADER
          The XML header for reports.
 
Constructor Summary
ReportBuilder()
           
 
Method Summary
 void addCol(java.lang.Object value)
           
 void addHtml(java.lang.String html)
           
 void addPara(java.lang.Object text)
           
 void addPreamble(java.lang.Object title)
           
 void addPreamble(java.lang.Object title, java.lang.Object author)
           
 void addPreamble(java.lang.Object title, java.lang.Object author, java.lang.Object date)
           
 void addRow(java.lang.Object[] columns)
           
 void addSection(ReportSection section)
           
 void append(java.lang.Object o)
           
 void endPara()
           
 void endRow()
           
 void endSection()
           
 void endTable()
           
 java.lang.String getReport()
           
 Report getReportObject()
          New, you should try to use Report objects in WavesetResults.
 void startPara()
           
 void startRow()
           
 void startSection(java.lang.Object title)
           
 void startTable(java.lang.Object[] columns)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

code_id

public static final java.lang.String code_id
See Also:
Constant Field Values

XML_HEADER

public static final java.lang.String XML_HEADER
The XML header for reports. Do we want a separate DTD for these?

See Also:
Constant Field Values
Constructor Detail

ReportBuilder

public ReportBuilder()
Method Detail

getReport

public java.lang.String getReport()

getReportObject

public Report getReportObject()
New, you should try to use Report objects in WavesetResults.


addPreamble

public void addPreamble(java.lang.Object title,
                        java.lang.Object author,
                        java.lang.Object date)

addPreamble

public void addPreamble(java.lang.Object title,
                        java.lang.Object author)

addPreamble

public void addPreamble(java.lang.Object title)

addSection

public void addSection(ReportSection section)

startSection

public void startSection(java.lang.Object title)

endSection

public void endSection()

startTable

public void startTable(java.lang.Object[] columns)

endTable

public void endTable()

addRow

public void addRow(java.lang.Object[] columns)

startRow

public void startRow()

addCol

public void addCol(java.lang.Object value)

endRow

public void endRow()

addPara

public void addPara(java.lang.Object text)

startPara

public void startPara()

endPara

public void endPara()

append

public void append(java.lang.Object o)

addHtml

public void addHtml(java.lang.String html)