Class PdfTable

java.lang.Object
com.lowagie.text.Rectangle
com.lowagie.text.pdf.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:
  • Field Details

    • 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 ArrayList<PdfCell> headercells
      this is the ArrayList with all the cell of the table header.
    • cells

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

    • 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 Details

    • 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
    • type

      public int type()
      Description copied from class: Rectangle
      Gets the type of the text element.
      Specified by:
      type in interface Element
      Overrides:
      type in class Rectangle
      Returns:
      a type
      See Also:
    • getHeaderCells

      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

      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.