Class RtfListTable

java.lang.Object
com.lowagie.text.rtf.RtfElement
com.lowagie.text.rtf.list.RtfListTable
All Implemented Interfaces:
RtfBasicElement, RtfExtendedElement

public class RtfListTable extends RtfElement implements RtfExtendedElement
The RtfListTable manages all RtfList objects and list override table in one RtfDocument.
Version:
$Id: RtfListTable.java 3580 2008-08-06 15:52:00Z howard_s $
Author:
Mark Hall (Mark.Hall@mail.room3b.eu), Howard Shank (hgshank@yahoo.com)
  • Constructor Details

    • RtfListTable

      public RtfListTable(RtfDocument doc)
      Constructs a RtfListTable for a RtfDocument
      Parameters:
      doc - The RtfDocument this RtfListTable belongs to
  • Method Details

    • writeContent

      public void writeContent(OutputStream out) throws IOException
      unused
      Specified by:
      writeContent in interface RtfBasicElement
      Specified by:
      writeContent in class RtfElement
      Parameters:
      out - The OutputStream to write the content to
      Throws:
      IOException
    • writeDefinition

      public void writeDefinition(OutputStream result) throws IOException
      Writes the list and list override tables.
      Specified by:
      writeDefinition in interface RtfExtendedElement
      Parameters:
      result - The OutputStream to write the element definition to
      Throws:
      IOException
    • getListNumber

      public int getListNumber(RtfList list)
      Gets the id of the specified RtfList. If the RtfList is not yet in the list of RtfList, then it is added.
      Parameters:
      list - The RtfList for which to get the id.
      Returns:
      The id of the RtfList.
    • freeListNumber

      public void freeListNumber(RtfList list)
      Remove a RtfList from the list of RtfList
      Parameters:
      list - The RtfList to remove.