com.jrefinery.report.ext.demo
Class DefaultTableReportServletWorker

java.lang.Object
  extended bycom.jrefinery.report.ext.demo.AbstractReportServletWorker
      extended bycom.jrefinery.report.ext.demo.AbstractTableReportServletWorker
          extended bycom.jrefinery.report.ext.demo.DefaultTableReportServletWorker

public class DefaultTableReportServletWorker
extends AbstractTableReportServletWorker

A report servlet worker, which is able to load report from a given URL and to assign a provided tablemodel to the report. This servlet worker should be used to process report for the table based output targets.

This implementation should handle most reporting cases. If your report needs extra initializations, override createReport.

Author:
Thomas Morgner

Constructor Summary
DefaultTableReportServletWorker(java.net.URL url, TableModelProvider model)
          Creates a default implementation for the table report servlet worker.
 
Method Summary
protected  com.jrefinery.report.JFreeReport createReport()
          Parses the report and returns the fully initialized report.
 
Methods inherited from class com.jrefinery.report.ext.demo.AbstractTableReportServletWorker
getTableProcessor, processReport, setTableProcessor
 
Methods inherited from class com.jrefinery.report.ext.demo.AbstractReportServletWorker
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

DefaultTableReportServletWorker

public DefaultTableReportServletWorker(java.net.URL url,
                                       TableModelProvider model)
Creates a default implementation for the table report servlet worker. This implementation loads the report from the given URL and assignes the given tablemodel to the generated report definition.

Parameters:
url - the url of the report definition.
model - the tablemodel that should be used for the reporting.
Method Detail

createReport

protected com.jrefinery.report.JFreeReport createReport()
                                                 throws com.jrefinery.report.ReportInitialisationException
Parses the report and returns the fully initialized report. A data model is already assigned to the report.

Specified by:
createReport in class AbstractReportServletWorker
Returns:
the created report.
Throws:
com.jrefinery.report.ReportInitialisationException - if the report creation failed.