Class PdfTable

  • All Implemented Interfaces:
    Element

    public class PdfTable
    extends Rectangle
    PdfTable is an object that contains the graphics and text of a table.
    See Also:
    Table, Row, Cell, PdfCell
    • Field Detail

      • table

        protected Table table
        Original table used to build this object
      • positions

        protected float[] positions
        Cached column widths.
      • columns

        private int columns
        this is the number of columns in the table.
      • headercells

        private java.util.ArrayList<PdfCell> headercells
        this is the ArrayList with all the cell of the table header.
      • cells

        private java.util.ArrayList<PdfCell> cells
        this is the ArrayList with all the cells in the table.
    • Constructor Detail

      • PdfTable

        PdfTable​(Table table,
                 float left,
                 float right,
                 float top)
        Constructs a PdfTable-object.
        Parameters:
        table - a Table
        left - the left border on the page
        right - the right border on the page
        top - the start position of the top of the table
        Since:
        a parameter of this method has been removed in iText 2.0.8
    • Method Detail

      • updateRowAdditions

        void updateRowAdditions()
        Updates the table row additions in the underlying table object and deletes all table rows, in order to preserve memory and detect future row additions.

        Pre-requisite: the object must have been built with the parameter supportUpdateRowAdditions equals to true.

      • updateRowAdditionsInternal

        private void updateRowAdditionsInternal()
        Updates the table row additions in the underlying table object
      • rows

        int rows()
        Get the number of rows
      • getHeaderCells

        java.util.ArrayList<PdfCell> getHeaderCells()
        Returns the arraylist with the cells of the table header.
        Returns:
        an ArrayList
      • hasHeader

        boolean hasHeader()
        Checks if there is a table header.
        Returns:
        an ArrayList
      • getCells

        java.util.ArrayList<PdfCell> getCells()
        Returns the arraylist with the cells of the table.
        Returns:
        an ArrayList
      • columns

        int columns()
        Returns the number of columns of the table.
        Returns:
        the number of columns
      • cellpadding

        final float cellpadding()
        Returns the cellpadding of the table.
        Returns:
        the cellpadding
      • cellspacing

        final float cellspacing()
        Returns the cellspacing of the table.
        Returns:
        the cellspacing
      • hasToFitPageTable

        public final boolean hasToFitPageTable()
        Checks if this Table has to fit a page.
        Returns:
        true if the table may not be split
      • hasToFitPageCells

        public final boolean hasToFitPageCells()
        Checks if the cells of this Table have to fit a page.
        Returns:
        true if the cells may not be split
      • getOffset

        public float getOffset()
        Gets the offset of this table.
        Returns:
        the space between this table and the previous element.