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 $- Author:
- Mark Hall (Mark.Hall@mail.room3b.eu), Thomas Bickel (tmb99@inode.at)
-
-
Field Summary
Fields Modifier and Type Field Description static byte[]FONT_NUMBERConstant for the font number-
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 intgetFontNumber(RtfFont font)Gets the index of the font in the list of fonts.voidwriteContent(java.io.OutputStream out)unusedvoidwriteDefinition(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
-
-
-
-
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.IOExceptionunused- Specified by:
writeContentin interfaceRtfBasicElement- Specified by:
writeContentin classRtfElement- Parameters:
out- TheOutputStreamto 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.IOExceptionWrites the definition of the font list- Specified by:
writeDefinitionin interfaceRtfExtendedElement- Parameters:
result- TheOutputStreamto write the element definition to- Throws:
java.io.IOException
-
-