Package org.jfree.layouting.renderer
Class StreamingRenderer
- java.lang.Object
-
- org.jfree.layouting.renderer.AbstractRenderer
-
- org.jfree.layouting.renderer.StreamingRenderer
-
- All Implemented Interfaces:
Renderer,StatefullComponent
public class StreamingRenderer extends AbstractRenderer
A renderer which builds a streaming page model.- Author:
- Thomas Morgner
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classStreamingRenderer.DefaultFlowRendererState-
Nested classes/interfaces inherited from class org.jfree.layouting.renderer.AbstractRenderer
AbstractRenderer.RendererState
-
-
Constructor Summary
Constructors Modifier Constructor Description StreamingRenderer(LayoutProcess layoutProcess)protectedStreamingRenderer(LayoutProcess layoutProcess, boolean init)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfirePagebreak()StatesaveState()protected voidvalidateOutput()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
-
-
-
-
Constructor Detail
-
StreamingRenderer
protected StreamingRenderer(LayoutProcess layoutProcess, boolean init)
-
StreamingRenderer
public StreamingRenderer(LayoutProcess layoutProcess)
-
-
Method Detail
-
validateOutput
protected void validateOutput() throws NormalizationExceptionTodo: Using this renderer with an non-iterative output processor results in trouble!- Specified by:
validateOutputin classAbstractRenderer- Throws:
NormalizationException
-
firePagebreak
protected void firePagebreak() throws NormalizationException- Throws:
NormalizationException
-
saveState
public State saveState() throws StateException
- Throws:
StateException
-
-