Class TableContentPosition

java.lang.Object
org.apache.fop.layoutmgr.Position
org.apache.fop.layoutmgr.table.TableContentPosition

class TableContentPosition extends Position
This class represents a Position specific to TableContentLayoutManager. Used for normal content cases.
  • Field Details

    • FIRST_IN_ROWGROUP

      public static final int FIRST_IN_ROWGROUP
      The position is the first of the row group.
      See Also:
    • LAST_IN_ROWGROUP

      public static final int LAST_IN_ROWGROUP
      The position is the last of the row group.
      See Also:
    • cellParts

      protected List cellParts
      the list of CellParts making up this position
    • row

      private EffRow row
      effective row this position belongs to
    • flags

      protected int flags
      flags for the position
    • newPageRow

      private EffRow newPageRow
  • Constructor Details

    • TableContentPosition

      protected TableContentPosition(LayoutManager lm, List cellParts, EffRow row)
      Creates a new TableContentPosition.
      Parameters:
      lm - applicable layout manager
      cellParts - the list of CellPart instances
      row - effective row this position belongs to
  • Method Details

    • setNewPageRow

      void setNewPageRow(EffRow newPageRow)
      Sets the row corresponding to this position if it starts a new page. In which case, if the delay mechanism is on, this is the delayed row that starts the page, and not the current row being extended.
      Parameters:
      newPageRow - the row that will start the page if this position is the first one on that page
    • getNewPageRow

      EffRow getNewPageRow()
    • getRow

      EffRow getRow()
    • getTablePart

      TablePart getTablePart()
    • getFlag

      public boolean getFlag(int which)
      Returns a flag for this GridUnit.
      Parameters:
      which - the requested flag
      Returns:
      the value of the flag
    • setFlag

      public void setFlag(int which, boolean value)
      Sets a flag on a GridUnit.
      Parameters:
      which - the flag to set
      value - the new value for the flag
    • generatesAreas

      public boolean generatesAreas()
      Overrides:
      generatesAreas in class Position
      Returns:
      true if generates areas
    • toString

      public String toString()
      Overrides:
      toString in class Position
    • getPosition

      public Position getPosition()
      Description copied from class: Position
      Overridden by NonLeafPosition to return the Position of its child LM.
      Overrides:
      getPosition in class Position
      Returns:
      a position or null