org.jfree.report.flow

Class SinglePassReportProcessor

Implemented Interfaces:
ReportProcessor
Known Direct Subclasses:
RawReportProcessor, XmlPrintReportProcessor

public abstract class SinglePassReportProcessor
extends AbstractReportProcessor

The abstract report processor implements a single-pass report processing schema. This is suitable for most raw exports and the streaming-liblayout export.
Author:
Thomas Morgner

Constructor Summary

SinglePassReportProcessor()

Method Summary

protected abstract ReportTarget
createReportTarget(ReportJob job)
void
processReport(ReportJob job)
Bootstraps the local report processing.

Methods inherited from class org.jfree.report.flow.AbstractReportProcessor

createFlowControler, createReportContext, processReportRun

Constructor Details

SinglePassReportProcessor

public SinglePassReportProcessor()

Method Details

createReportTarget

protected abstract ReportTarget createReportTarget(ReportJob job)
            throws ReportProcessingException

processReport

public void processReport(ReportJob job)
            throws ReportDataFactoryException,
                   DataSourceException,
                   ReportProcessingException
Bootstraps the local report processing. This way of executing the report must be supported by *all* report processor implementations. It should fully process the complete report.
Specified by:
processReport in interface ReportProcessor
Parameters:
job -