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