org.pentaho.reporting.engine.classic.core.layout
Class StreamingRenderer
java.lang.Object
org.pentaho.reporting.engine.classic.core.layout.AbstractRenderer
org.pentaho.reporting.engine.classic.core.layout.StreamingRenderer
- All Implemented Interfaces:
- Cloneable, Renderer
public class StreamingRenderer
- extends AbstractRenderer
The streaming renderer streams all generated (and layouted) elements to the output processor. The output processor
should mark the processed elements by setting the 'dirty' flag to false. Pagebreaks will be ignored, all content ends
up in a single stream of data.
- Author:
- Thomas Morgner
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.AbstractRenderer |
add, add, addEmptyRootLevelBand, addPagebreak, applyAutoCommit, clearPendingPageStart, clone, createBufferedLayoutBuilder, deriveForPagebreak, deriveForStorage, endGroup, endGroupBody, endReport, endSection, endSubReport, getLastStateKey, getOutputProcessor, getPagebreaks, getStateKey, isCurrentPageEmpty, isDirty, isOpen, isPageStartPending, isPendingPageHack, isSafeToStore, isValid, newPageStarted, performParanoidModelCheck, print, processPage, setLastStateKey, setStateKey, startGroup, startGroupBody, startSection, startSubReport, validateAfterCommit, validatePages |
StreamingRenderer
public StreamingRenderer(OutputProcessor outputProcessor)
startReport
public void startReport(ReportDefinition report)
- Specified by:
startReport
in interface Renderer
- Overrides:
startReport
in class AbstractRenderer
processIncrementalUpdate
public void processIncrementalUpdate(boolean performOutput)
throws ContentProcessingException
- Specified by:
processIncrementalUpdate
in interface Renderer
- Overrides:
processIncrementalUpdate
in class AbstractRenderer
- Throws:
ContentProcessingException
getPageCount
public int getPageCount()
createRollbackInformation
public void createRollbackInformation()
- Specified by:
createRollbackInformation
in interface Renderer
- Overrides:
createRollbackInformation
in class AbstractRenderer
applyRollbackInformation
public void applyRollbackInformation()
- Specified by:
applyRollbackInformation
in interface Renderer
- Overrides:
applyRollbackInformation
in class AbstractRenderer
rollback
public void rollback()
- Specified by:
rollback
in interface Renderer
- Overrides:
rollback
in class AbstractRenderer