Class RowGroupLayoutManager

java.lang.Object
org.apache.fop.layoutmgr.table.RowGroupLayoutManager

class RowGroupLayoutManager extends Object
  • Field Details

    • log

      private static org.apache.commons.logging.Log log
    • MAX_STRETCH

      private static final MinOptMax MAX_STRETCH
    • rowGroup

      private EffRow[] rowGroup
    • tableLM

      private TableLayoutManager tableLM
    • tableStepper

      private TableStepper tableStepper
  • Constructor Details

  • Method Details

    • getNextKnuthElements

      public LinkedList getNextKnuthElements(LayoutContext context, int alignment, int bodyType)
    • createElementsForRowGroup

      private void createElementsForRowGroup(LayoutContext context, int alignment, int bodyType, LinkedList returnList)
      Creates Knuth elements for a row group (see TableRowIterator.getNextRowGroup()).
      Parameters:
      context - Active LayoutContext
      alignment - alignment indicator
      bodyType - Indicates what kind of body is being processed (BODY, HEADER or FOOTER)
      returnList - List to received the generated elements
    • computeRowHeights

      private void computeRowHeights()
      Calculate the heights of the rows in the row group, see CSS21, 17.5.3 Table height algorithms. TODO this method will need to be adapted once clarification has been made by the W3C regarding whether borders or border-separation must be included or not