it.sistematica.isharedoc.model.report
Class ReportPrinter
java.lang.Object
it.sistematica.isharedoc.model.report.ReportPrinter
- Direct Known Subclasses:
- HtmlInstanceMailReportPrinter, HtmlInstanceReportPrinter, HtmlMessageboxReportPrinter, HtmlTaskReportPrinter, PlainInstanceReportPrinter, PlainTaskReportPrinter
public abstract class ReportPrinter
- extends java.lang.Object
Field Summary |
protected java.util.Map<java.lang.String,java.lang.String> |
reportTitles
|
protected java.io.PrintWriter |
writer
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
writer
protected java.io.PrintWriter writer
reportTitles
protected java.util.Map<java.lang.String,java.lang.String> reportTitles
ReportPrinter
public ReportPrinter()
setWriter
public void setWriter(java.io.PrintWriter writer)
setTitles
public void setTitles(java.util.Map<java.lang.String,java.lang.String> titles)
printPrologue
public abstract void printPrologue()
printTableHeader
public abstract void printTableHeader()
closeTable
public abstract void closeTable()
printDataRow
public abstract void printDataRow(java.util.Map<java.lang.String,java.lang.Object> fields)
printEmptyDataRows
public abstract void printEmptyDataRows(java.lang.String noDataFound)
printParagraphTitle
public abstract void printParagraphTitle(java.lang.String title)
printEmptyLine
public abstract void printEmptyLine()
printDataTable
public abstract void printDataTable(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> fields)
printFooter
public abstract void printFooter(java.lang.String content)