com.lowagie.text.rtf.style

Class RtfColorList

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 3440 2008-05-25 18:16:48Z howard_s $

Author: Mark Hall (Mark.Hall@mail.room3b.eu) Thomas Bickel (tmb99@inode.at)

Field Summary
ArrayListcolorList
ArrayList containing all colors of this RtfColorList
static byte[]COLOR_TABLE
Constant for the beginning of the color table
Constructor Summary
RtfColorList(RtfDocument doc)
Constructs a new RtfColorList for the RtfDocument.
Method Summary
intgetColorNumber(RtfColor color)
Returns the index of the given RtfColor in the color list.
voidwriteContent(OutputStream out)
unused
voidwriteDefinition(OutputStream result)
Write the definition part of the color list.

Field Detail

colorList

ArrayList colorList
ArrayList containing all colors of this RtfColorList

COLOR_TABLE

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

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(OutputStream out)
unused

writeDefinition

public void writeDefinition(OutputStream result)
Write the definition part of the color list. Calls the writeDefinition methods of the RtfColors in the color list.