Package com.lowagie.text.rtf.style
Class RtfFontList
- java.lang.Object
-
- com.lowagie.text.rtf.RtfElement
-
- com.lowagie.text.rtf.style.RtfFontList
-
- All Implemented Interfaces:
RtfBasicElement
,RtfExtendedElement
,com.lowagie.text.RtfElementInterface
public class RtfFontList extends RtfElement implements RtfExtendedElement
The RtfFontList stores the list of fonts used in the rtf document. It also has methods for writing this list to the document Version: $Id: RtfFontList.java 3580 2008-08-06 15:52:00Z howard_s $
-
-
Field Summary
Fields Modifier and Type Field Description private static byte[]
DEFAULT_FONT
Constant for the default fontstatic byte[]
FONT_NUMBER
Constant for the font numberprivate static byte[]
FONT_TABLE
Constant for the font tableprivate java.util.List<RtfFont>
fontList
The list of fonts-
Fields inherited from class com.lowagie.text.rtf.RtfElement
document, inHeader, inTable
-
Fields inherited from interface com.lowagie.text.rtf.RtfBasicElement
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR
-
-
Constructor Summary
Constructors Constructor Description RtfFontList(RtfDocument doc)
Creates a RtfFontList
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getFontNumber(RtfFont font)
Gets the index of the font in the list of fonts.void
writeContent(java.io.OutputStream out)
unusedvoid
writeDefinition(java.io.OutputStream result)
Writes the definition of the font list-
Methods inherited from class com.lowagie.text.rtf.RtfElement
intToByteArray, isInTable, setInHeader, setInTable, setRtfDocument
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.lowagie.text.rtf.RtfBasicElement
setInHeader, setInTable, setRtfDocument
-
-
-
-
Field Detail
-
DEFAULT_FONT
private static final byte[] DEFAULT_FONT
Constant for the default font
-
FONT_TABLE
private static final byte[] FONT_TABLE
Constant for the font table
-
FONT_NUMBER
public static final byte[] FONT_NUMBER
Constant for the font number
-
fontList
private final java.util.List<RtfFont> fontList
The list of fonts
-
-
Constructor Detail
-
RtfFontList
public RtfFontList(RtfDocument doc)
Creates a RtfFontList- Parameters:
doc
- The RtfDocument this RtfFontList belongs to
-
-
Method Detail
-
writeContent
public void writeContent(java.io.OutputStream out) throws java.io.IOException
unused- Specified by:
writeContent
in interfaceRtfBasicElement
- Specified by:
writeContent
in classRtfElement
- Parameters:
out
- TheOutputStream
to write the content to- Throws:
java.io.IOException
-
getFontNumber
public int getFontNumber(RtfFont font)
Gets the index of the font in the list of fonts. If the font does not exist in the list, it is added.- Parameters:
font
- The font to get the id for- Returns:
- The index of the font
-
writeDefinition
public void writeDefinition(java.io.OutputStream result) throws java.io.IOException
Writes the definition of the font list- Specified by:
writeDefinition
in interfaceRtfExtendedElement
- Parameters:
result
- TheOutputStream
to write the element definition to- Throws:
java.io.IOException
-
-