org.jfree.layouting.renderer.process

Class SimplePaginationStep

public class SimplePaginationStep extends IterateVisualProcessStep

Computes the pagination for streaming outputs. The only real purpose of this class is to rearrange the tables so that the header-body-footer order is maintained. This step ignores the pageformat and does not check for pagebreaks or page overflows.

Todo: This class needs some serious attention later.

Author: Thomas Morgner

Constructor Summary
SimplePaginationStep()
Method Summary
protected voidfinishLine(ParagraphPoolBox inlineRenderBox)
voidperformPagebreak(LogicalPageBox pageBox)
protected voidprocessBlockLevelChild(RenderNode node)
protected voidprocessBlockLevelNode(RenderNode node)
protected voidprocessParagraphChilds(ParagraphRenderBox box)
protected voidprocessTable(TableRenderBox table)
protected booleanstartBlockLevelBox(RenderBox box)
protected booleanstartInlineLevelBox(RenderBox box)
protected booleanstartLine(ParagraphPoolBox box)

Constructor Detail

SimplePaginationStep

public SimplePaginationStep()

Method Detail

finishLine

protected void finishLine(ParagraphPoolBox inlineRenderBox)

performPagebreak

public void performPagebreak(LogicalPageBox pageBox)

processBlockLevelChild

protected void processBlockLevelChild(RenderNode node)

processBlockLevelNode

protected void processBlockLevelNode(RenderNode node)

processParagraphChilds

protected void processParagraphChilds(ParagraphRenderBox box)

processTable

protected void processTable(TableRenderBox table)

startBlockLevelBox

protected boolean startBlockLevelBox(RenderBox box)

startInlineLevelBox

protected boolean startInlineLevelBox(RenderBox box)

startLine

protected boolean startLine(ParagraphPoolBox box)