org.jfree.layouting.renderer

Class StreamingRenderer

Implemented Interfaces:
Renderer, StatefullComponent

public class StreamingRenderer
extends AbstractRenderer

A renderer which builds a streaming page model.
Author:
Thomas Morgner

Nested Class Summary

protected static class
StreamingRenderer.DefaultFlowRendererState

Nested classes/interfaces inherited from class org.jfree.layouting.renderer.AbstractRenderer

AbstractRenderer.RendererState

Constructor Summary

StreamingRenderer(LayoutProcess layoutProcess)
StreamingRenderer(LayoutProcess layoutProcess, boolean init)

Method Summary

protected void
firePagebreak()
State
saveState()
protected void
validateOutput()
Todo: Using this renderer with an non-iterative output processor results in trouble!

Methods inherited from class org.jfree.layouting.renderer.AbstractRenderer

addContent, addPassThroughContent, finishedBlock, finishedDocument, finishedFlow, finishedInline, finishedMarker, finishedPassThrough, finishedRootInline, finishedTable, finishedTableCaption, finishedTableCell, finishedTableColumn, finishedTableColumnGroup, finishedTableRow, finishedTableSection, getInsertationPoint, getLayoutProcess, getLogicalPageBox, getPageContext, getRenderPageContext, handlePageBreak, isProcessingNormalFlow, setLayoutFailureReason, startedBlock, startedDocument, startedFlow, startedInline, startedMarker, startedPassThrough, startedRootInline, startedTable, startedTableCaption, startedTableCell, startedTableColumn, startedTableColumnGroup, startedTableRow, startedTableSection, tryValidateOutput, validateOutput

Constructor Details

StreamingRenderer

public StreamingRenderer(LayoutProcess layoutProcess)

StreamingRenderer

protected StreamingRenderer(LayoutProcess layoutProcess,
                            boolean init)

Method Details

firePagebreak

protected void firePagebreak()
            throws NormalizationException

saveState

public State saveState()
            throws StateException
Specified by:
saveState in interface StatefullComponent

validateOutput

protected void validateOutput()
            throws NormalizationException
Todo: Using this renderer with an non-iterative output processor results in trouble!
Overrides:
validateOutput in interface AbstractRenderer