com.jrefinery.report.ext.demo
Class AbstractTableReportServletWorker

java.lang.Object
  |
  +--com.jrefinery.report.ext.demo.AbstractReportServletWorker
        |
        +--com.jrefinery.report.ext.demo.AbstractTableReportServletWorker
Direct Known Subclasses:
DefaultTableReportServletWorker

public abstract class AbstractTableReportServletWorker
extends AbstractReportServletWorker

The report servlet worker provides the infrastructure needed to process the report with a table output target. The worker handles the output processing and provides structures to initializes the report.

Author:
Thomas Morgner

Constructor Summary
AbstractTableReportServletWorker()
          Creates a new table servlet worker.
 
Method Summary
 com.jrefinery.report.targets.table.TableProcessor getTableProcessor()
          Gets the used tableprocessor.
 void processReport()
          Processes the report and generates the content.
 void setTableProcessor(com.jrefinery.report.targets.table.TableProcessor tableProcessor)
          Defines the table processor, that should be used in that servlet worker.
 
Methods inherited from class com.jrefinery.report.ext.demo.AbstractReportServletWorker
createReport, getPropertyPrefix, getReport, getReportPageFormat, getSession, isSessionRequired, loadReport
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTableReportServletWorker

public AbstractTableReportServletWorker()
Creates a new table servlet worker. Table based report don't use sessions for the report processing.

Method Detail

getTableProcessor

public com.jrefinery.report.targets.table.TableProcessor getTableProcessor()
Gets the used tableprocessor.

Returns:
the table processor.

setTableProcessor

public void setTableProcessor(com.jrefinery.report.targets.table.TableProcessor tableProcessor)
Defines the table processor, that should be used in that servlet worker.

Parameters:
tableProcessor - the processor.

processReport

public void processReport()
                   throws com.jrefinery.report.ReportProcessingException
Processes the report and generates the content.

Specified by:
processReport in class AbstractReportServletWorker
Throws:
com.jrefinery.report.ReportProcessingException - if something went wrong during the report processing.