Class CleanFlowBoxesStep
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.process.IterateStructuralProcessStep
-
- org.pentaho.reporting.engine.classic.core.layout.process.CleanPaginatedBoxesStep
-
- org.pentaho.reporting.engine.classic.core.layout.process.CleanFlowBoxesStep
-
public final class CleanFlowBoxesStep extends CleanPaginatedBoxesStep
Removed finished block-boxes. The boxes have to be marked as 'finished' by the flow output target or nothing will be removed at all. The boxes marked as finished will be replaced by 'FinishedRenderNodes'. This step preserves nodes that have pagebreaks.- Author:
- Thomas Morgner
-
-
Constructor Summary
Constructors Constructor Description CleanFlowBoxesStep()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
checkFinishedForNode(RenderNode currentNode)
long
compute(LogicalPageBox pageBox)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.process.CleanPaginatedBoxesStep
compute, finishTableSectionBox, getPageOffset, getShiftNode, processParagraphChilds, setPageOffset, startAutoBox, startBlockBox, startCanvasBox, startInlineBox, startRowBox, startTableBox, startTableCellBox, startTableColumnGroupBox, startTableRowBox, startTableSectionBox
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.process.IterateStructuralProcessStep
finishAutoBox, finishBlockBox, finishCanvasBox, finishInlineBox, finishOtherBox, finishRowBox, finishTableBox, finishTableCellBox, finishTableColumnGroupBox, finishTableRowBox, processBoxChilds, processOtherNode, processRenderableContent, processTableColumn, startOtherBox, startProcessing
-
-
-
-
Method Detail
-
checkFinishedForNode
protected boolean checkFinishedForNode(RenderNode currentNode)
- Overrides:
checkFinishedForNode
in classCleanPaginatedBoxesStep
-
compute
public long compute(LogicalPageBox pageBox)
- Overrides:
compute
in classCleanPaginatedBoxesStep
-
-