Class BlockContainerLayoutManager

All Implemented Interfaces:
PercentBaseContext, Constants, BlockLevelLayoutManager, BreakOpportunity, ConditionalElementListener, LayoutManager

public class BlockContainerLayoutManager extends SpacedBorderedPaddedBlockLayoutManager implements BreakOpportunity
LayoutManager for a block-container FO.
  • Field Details

    • log

      private static org.apache.commons.logging.Log log
      logging instance
    • viewportBlockArea

      private BlockViewport viewportBlockArea
    • referenceArea

      private Block referenceArea
    • abProps

      private CommonAbsolutePosition abProps
    • relDims

      private FODimension relDims
    • absoluteCTM

      private CTM absoluteCTM
    • width

      private Length width
    • height

      private Length height
    • vpContentBPD

      private int vpContentBPD
    • autoHeight

      private boolean autoHeight
    • inlineElementList

      private boolean inlineElementList
    • foBlockSpaceBefore

      private MinOptMax foBlockSpaceBefore
    • foBlockSpaceAfter

      private MinOptMax foBlockSpaceAfter
    • horizontalOverflow

      private int horizontalOverflow
    • contentRectOffsetX

      private double contentRectOffsetX
    • contentRectOffsetY

      private double contentRectOffsetY
  • Constructor Details

    • BlockContainerLayoutManager

      public BlockContainerLayoutManager(BlockContainer node)
      Create a new block container layout manager.
      Parameters:
      node - block-container node to create the layout manager for.
  • Method Details