Class AbstractMinorAxisLayoutStep
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.process.IterateVisualProcessStep
-
- org.pentaho.reporting.engine.classic.core.layout.process.AbstractMinorAxisLayoutStep
-
- Direct Known Subclasses:
CanvasMinorAxisLayoutStep
,InfiniteMinorAxisLayoutStep
public abstract class AbstractMinorAxisLayoutStep extends IterateVisualProcessStep
-
-
Field Summary
Fields Modifier and Type Field Description static long
OVERFLOW_DUMMY_WIDTH
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractMinorAxisLayoutStep()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected boolean
checkCacheValid(RenderNode node)
void
compute(LogicalPageBox root)
protected long
computeCellWidth(TableCellRenderBox tableCellRenderBox)
protected TextAlignmentProcessor
create(ElementAlignment alignment)
Reuse the processors ..protected boolean
finishTableContext(RenderBox box)
protected OutputProcessorMetaData
getMetaData()
protected abstract MinorAxisNodeContext
getNodeContext()
protected PageGrid
getPageGrid()
MinorAxisTableContext
getTableContext()
void
initialize(OutputProcessorMetaData metaData)
protected boolean
isStrictLegacyMode()
protected boolean
startTableColLevelBox(RenderBox box)
protected void
startTableContext(RenderBox box)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.process.IterateVisualProcessStep
close, finishBlockLevelBox, finishCanvasLevelBox, finishInlineLevelBox, finishRowLevelBox, finishTableCellLevelBox, finishTableColGroupLevelBox, finishTableColLevelBox, finishTableLevelBox, finishTableRowLevelBox, finishTableSectionLevelBox, getEventWatch, getSummaryWatch, initializePerformanceMonitoring, processBlockLevelChild, processBlockLevelNode, processBoxChilds, processCanvasLevelChild, processCanvasLevelNode, processInlineLevelChild, processInlineLevelNode, processOtherLevelChild, processParagraphChilds, processRowLevelChild, processRowLevelNode, processTableCellChild, processTableCellLevelNode, processTableChild, processTableColChild, processTableColGroupChild, processTableColGroupLevelNode, processTableColLevelNode, processTableLevelNode, processTableRowChild, processTableRowLevelNode, processTableSectionChild, processTableSectionLevelNode, startBlockLevelBox, startCanvasLevelBox, startInlineLevelBox, startProcessing, startRowLevelBox, startTableCellLevelBox, startTableColGroupLevelBox, startTableLevelBox, startTableRowLevelBox, startTableSectionLevelBox
-
-
-
-
Method Detail
-
initialize
public void initialize(OutputProcessorMetaData metaData)
-
getMetaData
protected OutputProcessorMetaData getMetaData()
-
isStrictLegacyMode
protected boolean isStrictLegacyMode()
-
getPageGrid
protected PageGrid getPageGrid()
-
checkCacheValid
protected boolean checkCacheValid(RenderNode node)
-
compute
public void compute(LogicalPageBox root)
-
getNodeContext
protected abstract MinorAxisNodeContext getNodeContext()
-
create
protected TextAlignmentProcessor create(ElementAlignment alignment)
Reuse the processors ..- Parameters:
alignment
-- Returns:
-
startTableContext
protected void startTableContext(RenderBox box)
-
finishTableContext
protected boolean finishTableContext(RenderBox box)
-
getTableContext
public MinorAxisTableContext getTableContext()
-
computeCellWidth
protected long computeCellWidth(TableCellRenderBox tableCellRenderBox)
-
startTableColLevelBox
protected boolean startTableColLevelBox(RenderBox box)
- Overrides:
startTableColLevelBox
in classIterateVisualProcessStep
-
-