it.sistematica.isharedoc.model.report
Class ReportPrinter

java.lang.Object
  extended by 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
           
 
Constructor Summary
ReportPrinter()
           
 
Method Summary
abstract  void closeTable()
           
abstract  void printDataRow(java.util.Map<java.lang.String,java.lang.Object> fields)
           
abstract  void printDataTable(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> fields)
           
abstract  void printEmptyDataRows(java.lang.String noDataFound)
           
abstract  void printEmptyLine()
           
abstract  void printFooter(java.lang.String content)
           
abstract  void printParagraphTitle(java.lang.String title)
           
abstract  void printPrologue()
           
abstract  void printTableHeader()
           
 void setTitles(java.util.Map<java.lang.String,java.lang.String> titles)
           
 void setWriter(java.io.PrintWriter writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

writer

protected java.io.PrintWriter writer

reportTitles

protected java.util.Map<java.lang.String,java.lang.String> reportTitles
Constructor Detail

ReportPrinter

public ReportPrinter()
Method Detail

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)