Class RtfTable

java.lang.Object
com.lowagie.text.rtf.RtfElement
com.lowagie.text.rtf.table.RtfTable
All Implemented Interfaces:
RtfBasicElement, com.lowagie.text.RtfElementInterface

public class RtfTable extends RtfElement
The RtfTable wraps a Table. INTERNAL USE ONLY
Version:
$Id: RtfTable.java 3533 2008-07-07 21:27:13Z Howard_s $
  • Field Details

    • rows

      private ArrayList<RtfRow> rows
      The rows of this RtfTable
    • tableWidthPercent

      private float tableWidthPercent
      The percentage of the page width that this RtfTable covers
    • proportionalWidths

      private float[] proportionalWidths
      An array with the proportional widths of the cells in each row
    • cellPadding

      private float cellPadding
      The cell padding
    • cellSpacing

      private float cellSpacing
      The cell spacing
    • borders

      private RtfBorderGroup borders
      The border style of this RtfTable
    • alignment

      private int alignment
      The alignment of this RtfTable
    • cellsFitToPage

      private boolean cellsFitToPage
      Whether the cells in this RtfTable must fit in a page
    • tableFitToPage

      private boolean tableFitToPage
      Whether the whole RtfTable must fit in a page
    • headerRows

      private int headerRows
      The number of header rows in this RtfTable
    • offset

      private int offset
      The offset from the previous text
  • Constructor Details

    • RtfTable

      public RtfTable(RtfDocument doc, com.lowagie.text.Table table)
      Constructs a RtfTable based on a Table for a RtfDocument.
      Parameters:
      doc - The RtfDocument this RtfTable belongs to
      table - The Table that this RtfTable wraps
    • RtfTable

      public RtfTable(RtfDocument doc, com.lowagie.text.pdf.PdfPTable table)
      Constructs a RtfTable based on a PdfTable for a RtfDocument.
      Parameters:
      doc - The RtfDocument this RtfTable belongs to
      table - The PdfPTable that this RtfTable wraps
      Since:
      2.1.3
  • Method Details

    • importTable

      private void importTable(com.lowagie.text.Table table)
      Imports the rows and settings from the Table into this RtfTable.
      Parameters:
      table - The source Table
    • importTable

      private void importTable(com.lowagie.text.pdf.PdfPTable table)
      Imports the rows and settings from the Table into this RtfTable.
      Parameters:
      table - The source PdfPTable
      Since:
      2.1.3
    • writeContent

      public void writeContent(OutputStream result) throws IOException
      Writes the content of this RtfTable
      Specified by:
      writeContent in interface RtfBasicElement
      Specified by:
      writeContent in class RtfElement
      Parameters:
      result - The OutputStream to write the content to
      Throws:
      IOException
    • getAlignment

      protected int getAlignment()
      Gets the alignment of this RtfTable
      Returns:
      The alignment of this RtfTable.
    • getBorders

      protected RtfBorderGroup getBorders()
      Gets the borders of this RtfTable
      Returns:
      The borders of this RtfTable.
    • getCellPadding

      protected float getCellPadding()
      Gets the cell padding of this RtfTable
      Returns:
      The cell padding of this RtfTable.
    • getCellSpacing

      protected float getCellSpacing()
      Gets the cell spacing of this RtfTable
      Returns:
      The cell spacing of this RtfTable.
    • getProportionalWidths

      protected float[] getProportionalWidths()
      Gets the proportional cell widths of this RtfTable
      Returns:
      The proportional widths of this RtfTable.
    • getTableWidthPercent

      protected float getTableWidthPercent()
      Gets the percentage of the page width this RtfTable covers
      Returns:
      The percentage of the page width.
    • getRows

      protected ArrayList<RtfRow> getRows()
      Gets the rows of this RtfTable
      Returns:
      The rows of this RtfTable
    • getCellsFitToPage

      protected boolean getCellsFitToPage()
      Gets the cellsFitToPage setting of this RtfTable.
      Returns:
      The cellsFitToPage setting of this RtfTable.
    • getTableFitToPage

      protected boolean getTableFitToPage()
      Gets the tableFitToPage setting of this RtfTable.
      Returns:
      The tableFitToPage setting of this RtfTable.
    • getHeaderRows

      protected int getHeaderRows()
      Gets the number of header rows of this RtfTable
      Returns:
      The number of header rows