Class RtfTable


public class RtfTable extends RtfContainer

Container for RtfRow elements.

This work was authored by Bertrand Delacretaz (bdelacretaz@codeconsult.ch).

  • Method Details

    • newTableRow

      public RtfTableRow newTableRow() throws IOException
      Close current row if any and start a new one
      Returns:
      new RtfTableRow
      Throws:
      IOException - for I/O problems
    • newTableRow

      public RtfTableRow newTableRow(RtfAttributes attrs) throws IOException, FOPException
      Close current row if any and start a new one
      Parameters:
      attrs - attributs of new RtfTableRow
      Returns:
      new RtfTableRow
      Throws:
      IOException - for I/O problems
      FOPException - if attributes cannot be cloned
    • writeRtfPrefix

      protected void writeRtfPrefix() throws IOException
      Overridden to write RTF prefix code, what comes before our children
      Overrides:
      writeRtfPrefix in class RtfElement
      Throws:
      IOException - for I/O problems
    • writeRtfSuffix

      protected void writeRtfSuffix() throws IOException
      Overridden to write RTF suffix code, what comes after our children
      Overrides:
      writeRtfSuffix in class RtfElement
      Throws:
      IOException - for I/O problems
    • isHighestRow

      public boolean isHighestRow(int id)
      Parameters:
      id - row to check (??)
      Returns:
      true if id is the highestRow
    • getITableColumnsInfo

      public ITableColumnsInfo getITableColumnsInfo()
      Added by Boris Poudérous on 07/22/2002
      Returns:
      ITableColumnsInfo for this table
    • setHeaderAttribs

      public void setHeaderAttribs(RtfAttributes attrs)
      Added by Normand Masse Support for table-header attributes (used instead of table attributes)
      Parameters:
      attrs - attributes to be set
    • getHeaderAttribs

      public RtfAttributes getHeaderAttribs()
      Returns:
      RtfAttributes of Header
    • getRtfAttributes

      public RtfAttributes getRtfAttributes()
      Added by Normand Masse
      Overrides:
      getRtfAttributes in class RtfElement
      Returns:
      the table-header attributes if they are present, otherwise the parent's attributes are returned normally.
    • isNestedTable

      public boolean isNestedTable()
      Returns:
      true if the the table is a nested table
    • getRow

      public RtfTableRow getRow()
      Returns:
      Parent row table (for nested tables only)
    • setNestedTableDepth

      public void setNestedTableDepth(int nestedTableDepth)
      Sets the nested table depth.
      Parameters:
      nestedTableDepth - the nested table depth
    • getNestedTableDepth

      public int getNestedTableDepth()
      Returns the nested table depth.
      Returns:
      the nested table depth
    • setBorderAttributes

      public void setBorderAttributes(RtfAttributes attributes)
      Sets the RtfAttributes for the borders of the table.
      Parameters:
      attributes - Border attributes of the table.
    • getBorderAttributes

      public RtfAttributes getBorderAttributes()
      Returns the RtfAttributes for the borders of the table.
      Returns:
      Border attributes of the table.