Class RtfColorList

java.lang.Object
com.lowagie.text.rtf.RtfElement
com.lowagie.text.rtf.style.RtfColorList
All Implemented Interfaces:
RtfBasicElement, RtfExtendedElement, com.lowagie.text.RtfElementInterface

public class RtfColorList extends RtfElement implements RtfExtendedElement
The RtfColorList stores all colors that appear in the document. Black and White are always added
Version:
$Id: RtfColorList.java 3580 2008-08-06 15:52:00Z howard_s $
  • Field Details

    • COLOR_TABLE

      private static final byte[] COLOR_TABLE
      Constant for the beginning of the color table
    • colorList

      private final List<RtfColor> colorList
      ArrayList containing all colors of this RtfColorList
  • Constructor Details

    • RtfColorList

      public RtfColorList(RtfDocument doc)
      Constructs a new RtfColorList for the RtfDocument. Will add the default black and white colors.
      Parameters:
      doc - The RtfDocument this RtfColorList belongs to
  • Method Details

    • getColorNumber

      public int getColorNumber(RtfColor color)
      Returns the index of the given RtfColor in the color list. If the RtfColor is not in the list of colors, then it is added.
      Parameters:
      color - The RtfColor for which to get the index
      Returns:
      The index of the RtfColor
    • 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
      Write the definition part of the color list. Calls the writeDefinition methods of the RtfColors in the color list.
      Specified by:
      writeDefinition in interface RtfExtendedElement
      Parameters:
      result - The OutputStream to write the element definition to
      Throws:
      IOException