org.pentaho.reporting.engine.classic.core.layout.output
Interface ReportProcessor

All Known Implementing Classes:
AbstractReportProcessor, CSVProcessor, FlowReportProcessor, PageableReportProcessor, PrintReportProcessor, StreamReportProcessor, XMLProcessor

public interface ReportProcessor

Creation-Date: 08.04.2007, 14:43:52

Author:
Thomas Morgner

Method Summary
 void addReportProgressListener(ReportProgressListener l)
           
 void close()
           
 org.pentaho.reporting.libraries.base.config.Configuration getConfiguration()
           
 boolean isHandleInterruptedState()
           
 PageState processPage(PageState state, boolean performOutput)
           
 void processReport()
           
 void removeReportProgressListener(ReportProgressListener l)
           
 void setHandleInterruptedState(boolean handleInterruptedState)
           
 

Method Detail

addReportProgressListener

void addReportProgressListener(ReportProgressListener l)

removeReportProgressListener

void removeReportProgressListener(ReportProgressListener l)

isHandleInterruptedState

boolean isHandleInterruptedState()

setHandleInterruptedState

void setHandleInterruptedState(boolean handleInterruptedState)

processReport

void processReport()
                   throws ReportProcessingException
Throws:
ReportProcessingException

close

void close()

processPage

PageState processPage(PageState state,
                      boolean performOutput)
                      throws ReportProcessingException
Throws:
ReportProcessingException

getConfiguration

org.pentaho.reporting.libraries.base.config.Configuration getConfiguration()