org.jfree.layouting.renderer.process

Class IterateVisualProcessStep

public abstract class IterateVisualProcessStep extends Object

Iterates over the tree of nodes and classifies nodes by their Display-Model. The Display-Model of nodes is either 'Block' or 'Inline'. All steps dealing with element placement commonly use this strategy.

Author: Thomas Morgner

Constructor Summary
protected IterateVisualProcessStep()
Method Summary
protected voidfinishBlockLevelBox(RenderBox box)
protected voidfinishInlineLevelBox(RenderBox box)
protected voidprocessBlockLevelChild(RenderNode node)
protected voidprocessBlockLevelNode(RenderNode node)
protected voidprocessBoxChilds(RenderBox box)
protected voidprocessFlow(NormalFlowRenderBox flow)
protected voidprocessInlineLevelChild(RenderNode node)
protected voidprocessInlineLevelNode(RenderNode node)
protected voidprocessOtherLevelChild(RenderNode node)
protected abstract voidprocessParagraphChilds(ParagraphRenderBox box)
protected booleanstartBlockLevelBox(RenderBox box)
protected booleanstartInlineLevelBox(RenderBox box)
protected voidstartProcessing(RenderNode node)

Constructor Detail

IterateVisualProcessStep

protected IterateVisualProcessStep()

Method Detail

finishBlockLevelBox

protected void finishBlockLevelBox(RenderBox box)

finishInlineLevelBox

protected void finishInlineLevelBox(RenderBox box)

processBlockLevelChild

protected void processBlockLevelChild(RenderNode node)

processBlockLevelNode

protected void processBlockLevelNode(RenderNode node)

processBoxChilds

protected void processBoxChilds(RenderBox box)

processFlow

protected void processFlow(NormalFlowRenderBox flow)

processInlineLevelChild

protected void processInlineLevelChild(RenderNode node)

processInlineLevelNode

protected void processInlineLevelNode(RenderNode node)

processOtherLevelChild

protected void processOtherLevelChild(RenderNode node)

processParagraphChilds

protected abstract void processParagraphChilds(ParagraphRenderBox box)

startBlockLevelBox

protected boolean startBlockLevelBox(RenderBox box)

startInlineLevelBox

protected boolean startInlineLevelBox(RenderBox box)

startProcessing

protected final void startProcessing(RenderNode node)