Class TableContentPosition


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

      • FIRST_IN_ROWGROUP

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

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

        protected java.util.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 Detail

      • TableContentPosition

        protected TableContentPosition​(LayoutManager lm,
                                       java.util.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 Detail

      • 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()
      • 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 java.lang.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