Class 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 Detail

      • COLOR_TABLE

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

        private final java.util.List<RtfColor> colorList
        ArrayList containing all colors of this RtfColorList
    • Constructor Detail

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

      • 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​(java.io.OutputStream out)
                          throws java.io.IOException
        unused
        Specified by:
        writeContent in interface RtfBasicElement
        Specified by:
        writeContent in class RtfElement
        Parameters:
        out - The OutputStream to write the content to
        Throws:
        java.io.IOException
      • writeDefinition

        public void writeDefinition​(java.io.OutputStream result)
                             throws java.io.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:
        java.io.IOException