Class InfiniteMinorAxisLayoutStep
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.process.IterateVisualProcessStep
-
- org.pentaho.reporting.engine.classic.core.layout.process.AbstractMinorAxisLayoutStep
-
- org.pentaho.reporting.engine.classic.core.layout.process.InfiniteMinorAxisLayoutStep
-
public final class InfiniteMinorAxisLayoutStep extends AbstractMinorAxisLayoutStep
This process-step computes the effective layout, but it does not take horizontal pagebreaks into account. (It has to deal with vertical breaks, as they affect the text layout.) This processing step does not ajust anything on the vertical axis. Vertical alignment is handled in a second step. Please note: This layout model (unlike the default CSS model) uses the BOX-WIDTH as computed with. This means, the defined width specifies the sum of all borders, paddings and the content area width.- Author:
- Thomas Morgner
-
-
Field Summary
-
Fields inherited from class org.pentaho.reporting.engine.classic.core.layout.process.AbstractMinorAxisLayoutStep
OVERFLOW_DUMMY_WIDTH
-
-
Constructor Summary
Constructors Constructor Description InfiniteMinorAxisLayoutStep()
-
Method Summary
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.process.AbstractMinorAxisLayoutStep
checkCacheValid, computeCellWidth, create, finishTableContext, getMetaData, getPageGrid, getTableContext, initialize, isStrictLegacyMode, startTableColLevelBox, startTableContext
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.process.IterateVisualProcessStep
close, finishInlineLevelBox, finishTableColLevelBox, getEventWatch, getSummaryWatch, initializePerformanceMonitoring, processBlockLevelChild, processBoxChilds, processCanvasLevelChild, processInlineLevelChild, processInlineLevelNode, processOtherLevelChild, processRowLevelChild, processTableCellChild, processTableChild, processTableColChild, processTableColGroupChild, processTableColGroupLevelNode, processTableColLevelNode, processTableRowChild, processTableSectionChild, startProcessing
-
-
-
-
Method Detail
-
compute
public void compute(LogicalPageBox root)
- Overrides:
compute
in classAbstractMinorAxisLayoutStep
-
processParagraphChilds
protected void processParagraphChilds(ParagraphRenderBox box)
- Specified by:
processParagraphChilds
in classIterateVisualProcessStep
-
getNodeContext
protected MinorAxisNodeContext getNodeContext()
- Specified by:
getNodeContext
in classAbstractMinorAxisLayoutStep
-
startBlockLevelBox
protected boolean startBlockLevelBox(RenderBox box)
- Overrides:
startBlockLevelBox
in classIterateVisualProcessStep
-
processBlockLevelNode
protected void processBlockLevelNode(RenderNode node)
- Overrides:
processBlockLevelNode
in classIterateVisualProcessStep
-
finishBlockLevelBox
protected void finishBlockLevelBox(RenderBox box)
- Overrides:
finishBlockLevelBox
in classIterateVisualProcessStep
-
startCanvasLevelBox
protected boolean startCanvasLevelBox(RenderBox box)
- Overrides:
startCanvasLevelBox
in classIterateVisualProcessStep
-
processCanvasLevelNode
protected void processCanvasLevelNode(RenderNode node)
- Overrides:
processCanvasLevelNode
in classIterateVisualProcessStep
-
finishCanvasLevelBox
protected void finishCanvasLevelBox(RenderBox box)
- Overrides:
finishCanvasLevelBox
in classIterateVisualProcessStep
-
startRowLevelBox
protected boolean startRowLevelBox(RenderBox box)
- Overrides:
startRowLevelBox
in classIterateVisualProcessStep
-
processRowLevelNode
protected void processRowLevelNode(RenderNode node)
- Overrides:
processRowLevelNode
in classIterateVisualProcessStep
-
finishRowLevelBox
protected void finishRowLevelBox(RenderBox box)
- Overrides:
finishRowLevelBox
in classIterateVisualProcessStep
-
startInlineLevelBox
protected boolean startInlineLevelBox(RenderBox box)
- Overrides:
startInlineLevelBox
in classIterateVisualProcessStep
-
startTableLevelBox
protected boolean startTableLevelBox(RenderBox box)
- Overrides:
startTableLevelBox
in classIterateVisualProcessStep
-
processTableLevelNode
protected void processTableLevelNode(RenderNode node)
- Overrides:
processTableLevelNode
in classIterateVisualProcessStep
-
finishTableLevelBox
protected void finishTableLevelBox(RenderBox box)
- Overrides:
finishTableLevelBox
in classIterateVisualProcessStep
-
startTableSectionLevelBox
protected boolean startTableSectionLevelBox(RenderBox box)
- Overrides:
startTableSectionLevelBox
in classIterateVisualProcessStep
-
processTableSectionLevelNode
protected void processTableSectionLevelNode(RenderNode node)
- Overrides:
processTableSectionLevelNode
in classIterateVisualProcessStep
-
finishTableSectionLevelBox
protected void finishTableSectionLevelBox(RenderBox box)
- Overrides:
finishTableSectionLevelBox
in classIterateVisualProcessStep
-
startTableRowLevelBox
protected boolean startTableRowLevelBox(RenderBox box)
- Overrides:
startTableRowLevelBox
in classIterateVisualProcessStep
-
processTableRowLevelNode
protected void processTableRowLevelNode(RenderNode node)
- Overrides:
processTableRowLevelNode
in classIterateVisualProcessStep
-
finishTableRowLevelBox
protected void finishTableRowLevelBox(RenderBox box)
- Overrides:
finishTableRowLevelBox
in classIterateVisualProcessStep
-
startTableCellLevelBox
protected boolean startTableCellLevelBox(RenderBox box)
- Overrides:
startTableCellLevelBox
in classIterateVisualProcessStep
-
processTableCellLevelNode
protected void processTableCellLevelNode(RenderNode node)
- Overrides:
processTableCellLevelNode
in classIterateVisualProcessStep
-
finishTableCellLevelBox
protected void finishTableCellLevelBox(RenderBox box)
- Overrides:
finishTableCellLevelBox
in classIterateVisualProcessStep
-
startTableColGroupLevelBox
protected boolean startTableColGroupLevelBox(RenderBox box)
- Overrides:
startTableColGroupLevelBox
in classIterateVisualProcessStep
-
finishTableColGroupLevelBox
protected void finishTableColGroupLevelBox(RenderBox box)
- Overrides:
finishTableColGroupLevelBox
in classIterateVisualProcessStep
-
-