org.jfree.report.flow

Class SinglePassReportProcessor

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 ReportTargetcreateReportTarget(ReportJob job)
voidprocessReport(ReportJob job)
Bootstraps the local report processing.

Constructor Detail

SinglePassReportProcessor

public SinglePassReportProcessor()

Method Detail

createReportTarget

protected abstract ReportTarget createReportTarget(ReportJob job)

processReport

public void processReport(ReportJob job)
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.

Parameters: job

Throws: ReportDataFactoryException