Class FillFlowPagesStep
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.process.IterateVisualProcessStep
-
- org.pentaho.reporting.engine.classic.core.layout.process.FillFlowPagesStep
-
public final class FillFlowPagesStep extends IterateVisualProcessStep
This Step copies all content from the logical page into a paginated copy of the logical page box. The headers and footers are properly aligned and the page's content area is extended to include these headers. Unlike the paginating 'FillPhysicalPagesStep', the header and footer areas were not taken into account during the ordinary pagination and so the resulting page will be larger than the incomming page.- Author:
- Thomas Morgner
-
-
Constructor Summary
Constructors Constructor Description FillFlowPagesStep()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogicalPageBox
compute(LogicalPageBox pagebox, long pageStart, long pageEnd)
protected void
finishTableLevelBox(RenderBox box)
protected void
finishTableSectionLevelBox(RenderBox box)
protected void
processParagraphChilds(ParagraphRenderBox box)
protected boolean
startBlockLevelBox(RenderBox box)
Invisible nodes may need special treatment here.protected boolean
startCanvasLevelBox(RenderBox box)
protected boolean
startRowLevelBox(RenderBox box)
protected boolean
startTableCellLevelBox(RenderBox box)
protected boolean
startTableLevelBox(RenderBox box)
protected boolean
startTableSectionLevelBox(RenderBox box)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.process.IterateVisualProcessStep
close, finishBlockLevelBox, finishCanvasLevelBox, finishInlineLevelBox, finishRowLevelBox, finishTableCellLevelBox, finishTableColGroupLevelBox, finishTableColLevelBox, finishTableRowLevelBox, getEventWatch, getSummaryWatch, initializePerformanceMonitoring, processBlockLevelChild, processBlockLevelNode, processBoxChilds, processCanvasLevelChild, processCanvasLevelNode, processInlineLevelChild, processInlineLevelNode, processOtherLevelChild, processRowLevelChild, processRowLevelNode, processTableCellChild, processTableCellLevelNode, processTableChild, processTableColChild, processTableColGroupChild, processTableColGroupLevelNode, processTableColLevelNode, processTableLevelNode, processTableRowChild, processTableRowLevelNode, processTableSectionChild, processTableSectionLevelNode, startInlineLevelBox, startProcessing, startTableColGroupLevelBox, startTableColLevelBox, startTableRowLevelBox
-
-
-
-
Method Detail
-
compute
public LogicalPageBox compute(LogicalPageBox pagebox, long pageStart, long pageEnd)
-
processParagraphChilds
protected void processParagraphChilds(ParagraphRenderBox box)
- Specified by:
processParagraphChilds
in classIterateVisualProcessStep
-
startBlockLevelBox
protected boolean startBlockLevelBox(RenderBox box)
Invisible nodes may need special treatment here.- Overrides:
startBlockLevelBox
in classIterateVisualProcessStep
- Parameters:
box
-- Returns:
-
startRowLevelBox
protected boolean startRowLevelBox(RenderBox box)
- Overrides:
startRowLevelBox
in classIterateVisualProcessStep
-
startCanvasLevelBox
protected boolean startCanvasLevelBox(RenderBox box)
- Overrides:
startCanvasLevelBox
in classIterateVisualProcessStep
-
startTableLevelBox
protected boolean startTableLevelBox(RenderBox box)
- Overrides:
startTableLevelBox
in classIterateVisualProcessStep
-
finishTableLevelBox
protected void finishTableLevelBox(RenderBox box)
- Overrides:
finishTableLevelBox
in classIterateVisualProcessStep
-
startTableSectionLevelBox
protected boolean startTableSectionLevelBox(RenderBox box)
- Overrides:
startTableSectionLevelBox
in classIterateVisualProcessStep
-
finishTableSectionLevelBox
protected void finishTableSectionLevelBox(RenderBox box)
- Overrides:
finishTableSectionLevelBox
in classIterateVisualProcessStep
-
startTableCellLevelBox
protected boolean startTableCellLevelBox(RenderBox box)
- Overrides:
startTableCellLevelBox
in classIterateVisualProcessStep
-
-