All Classes and Interfaces

Class
Description
The RtfAddableElement is the superclass for all rtf specific elements that need to be added to an iText document.
The RtfAnchor is the RTF representation of an Anchor object.
The RtfAnnotation provides support for adding Annotations to the rtf document.
The RtfBasicElement interface defines the interface for elements that can be added to the RtfWriter.
The RtfBorder handle one row or cell border.
The RtfBorderGroup represents a collection of RtfBorders to use in a RtfCell or RtfTable.
A RtfByteArrayBuffer works much like ByteArrayOutputStream but is cheaper and faster in most cases (exception: large writes when reusing buffers).
The RtfCell wraps a Cell, but can also be added directly to a Table.
The RtfChapter wraps a Chapter element.
The RtfChunk contains one piece of text.
The RtfCodePage class allows different code pages to be used in the rtf document.
The RtfColor stores one rtf color value for a rtf document
The RtfColorList stores all colors that appear in the document.
Specifies the color theme values for use in Color Tables.
The control word and parameter information as parsed by the parser.
RtfCtrlWordBase is the base class for all control word handlers to extend from.
RtfCtrlWordListener interface for handling events.
RtfCtrlWords handles the creation of the control word wiring.
RtfCtrlWordMgr handles the dispatching of control words from the table of known control words.
 
RtfCtrlWordType indicates the type of control word.
The RtfDataCache interface must be implemented by classes wishing to act as caches for the rtf document data.
RtfDestination is the base class for destinations according to the RTF Specification.
RtfDestinationColorTable handles data destined for the color table destination
RtfDestinationDocument handles data destined for the document destination
RtfDestinationFontTable handles data destined for the font table destination
RtfDestinationInfo handles data destined for the info destination
RtfDestinationListener interface for handling events.
RtfDestinationListTable handles data destined for the List Table destination
RtfDestinationMgr manages destination objects for the parser
RtfDestinationNull is for discarded entries.
RtfDestinationShppict handles data destined for picture destinations
RtfDestinationStylesheetTable handles data destined for the Stylesheet Table destination
The RtfDirectContent makes it possible to directly add RTF code into an RTF document.
The RtfFileCache is a RtfDataCache that uses a temporary file to store the rtf document data.
The RtfDocument stores all document related data and also the main data stream.
The RtfDocumentHeader contains all classes required for the generation of the document header area.
The RtfDocumentSettings contains output specific settings.
The RtfEfficientMemoryCache is an RtfDataCache that keeps the whole rtf document data in memory.
RtfElement is the base class for all RTF Element classes
The RtfExtendedElement interface is to be used for elements that also write data into the definition part of the rtf document
The RtfField class is an abstract base class for all rtf field functionality.
The RtfFont class stores one font for an rtf document.
The RtfFontList stores the list of fonts used in the rtf document.
The RtfFootnote provides support for adding Footnotes to the rtf document.
 
The RtfGenerator creates the (\*\generator ...} element.
The RtfHeaderFooter represents one header or footer.
The RtfHeaderFooterGroup holds 0 - 3 RtfHeaderFooters that create a group of headers or footers.
The RtfImage contains one image.
The RtfImportMappings make it possible to define font and color mappings when using the RtfWriter2.importRtfFragment method.
The RtfImportHeader stores the document header information from an RTF document that is being imported.
Stores one information group element.
The RtfInfoGroup stores information group elements.
The RtfList stores one List.
The RtfListItem acts as a wrapper for a ListItem.
The RtfListLevel is a listlevel object in a list.
The RtfListTable manages all RtfList objects and list override table in one RtfDocument.
The RtfMapper provides mappings between com.lowagie.text.* classes and the corresponding com.lowagie.text.rtf.** classes.
The RtfMemoryCache is an RtfDataCache that keeps the whole rtf document data in memory.
The RtfNewPage creates a new page.
The RtfNilOutputStream is a dummy output stream that sends all bytes to the big byte bucket in the sky.
The RtfPageNumber provides the page number field in rtf documents.
The RtfPageSetting stores the page size / page margins for a RtfDocument.
The RtfParagraph is an extension of the RtfPhrase that adds alignment and indentation properties.
The RtfParagraphStyle stores all style/formatting attributes of a RtfParagraph.
The RtfParser allows the importing of RTF documents or RTF document fragments.
RtfParserException is the exception object thrown by the parser
The RtfParserState contains the state information for the parser.
The RtfPhrase contains multiple RtfChunks
The RtfPictureList2 manages the pictures for lists.
RtfProperty handles document, paragraph, etc.
RtfPropertyListener interface for handling events.
RtfProtection
The RtfProtectionSetting handles document protection elements
The RtfRow wraps one Row for a RtfTable.
The RtfSection wraps a Section element.
The RtfShape provides the interface for adding shapes to the RTF document.
The RtfShapePosition stores position and ordering information for one RtfShape.
The RtfShapeProperty stores all shape properties that are not handled by the RtfShape and RtfShapePosition.

There is a huge selection of properties that can be set.
The RtfStylesheetList stores the RtfParagraphStyles that are used in the document.
RtfStyleTypes contains the different types of Stylesheet entries that exist in RTF.
The RtfTab encapsulates a tab position and tab type in a paragraph.
The RtfTabGroup is a convenience class if the same tabs are to be added to multiple paragraphs.

RtfTabGroup tabs = new RtfTabGroup();
tabs.add(new RtfTab(70, RtfTab.TAB_LEFT_ALIGN));
tabs.add(new RtfTab(160, RtfTab.TAB_CENTER_ALIGN));
tabs.add(new RtfTab(250, RtfTab.TAB_DECIMAL_ALIGN));
tabs.add(new RtfTab(500, RtfTab.TAB_RIGHT_ALIGN));
Paragraph para = new Paragraph();
para.add(tabs);
para.add("\tLeft aligned\tCentre aligned\t12,45\tRight aligned");
The RtfTable wraps a Table.
The RtfTableOfContents together with multiple RtfTOCEntry objects generates a table of contents.
The RtfTOCEntry is used together with the RtfTableOfContents to generate a table of contents.
The RtfTotalPageNumber provides the total number of pages field in rtf documents.
 
The RtfWriter allows the creation of rtf documents via the iText system Version: $Id: RtfWriter2.java 4065 2009-09-16 23:09:11Z psoares33 $