# Package org.apache.fop.render.rtf.rtflib.rtfdoc

Independent subsystem (not specific to FOP) classes that are used to build RTF documents.

See: Description

Interface Summary
IBorderAttributes: Constants for RTF border attribute names.
IRtfAfterContainer: interface for RTF objects that can contain footers
IRtfBeforeContainer: Interface for classes containing headers.
IRtfBookmarkContainer: RTF Bookmark container interface.
IRtfExternalGraphicContainer: Interface for classes containing images.
IRtfHyperLinkContainer: Interface for RtfElements that can contain RtfHyperLinks.
IRtfJforCmdContainer: Interface for objects containing Commands
IRtfListContainer: Interface for RtfElements that can contain RtfLists.
IRtfOptions: Options for configuring the rtf elements.
IRtfPageBreakContainer: Interface for RtfElements that can contain RtfPageBreaks.
IRtfPageContainer: Interface for RtfElements that can contain RtfText elements.
IRtfPageNumberCitationContainer: Interface for classes containing page number citations
IRtfPageNumberContainer: Interface for objects containing page numbers
IRtfParagraphContainer: Interface for RtfElements that can contain RtfParagraphs.
IRtfParagraphKeepTogetherContainer: Interface for classes containing Paragraphs with Keep Together
IRtfTableContainer: Interface for RtfElements that can contain RtfTables.
IrtfTemplateContainer: Interface for classes containing templates.
IRtfTextContainer: Interface for RtfElements that can contain RtfText elements.
IRtfTextrunContainer: Interface which enables an implementing class to contain linear text runs.
ITableAttributes: Constants for RTF table attribute names.
ITableColumnsInfo: Used to get information about tables, for example when handling nested tables.

Class Summary
ParagraphKeeptogetherContext: This context is used to manage the "keepn" RTF attribute Used by ParagraphBuilder and JforCmd
RtfAfter: RtfContainer that encloses footers
RtfAttributes: Attributes for RtfText.
RtfBefore: The opposite of RtfAfter
RtfBookmark: RTF Bookmark.
RtfBookmarkContainerImpl: RTF Bookmark container implementation.
RtfColorTable: Singelton of the RTF color table.
RtfContainer: An RtfElement that can contain other elements.
RtfDocumentArea: The RTF document area, container for RtfSection objects.
RtfElement: Base class for all elements of an RTF file.
RtfExternalGraphic: Creates an RTF image from an external graphic file.
RtfExtraRowSet: Used to add extra table rows after a row that contains a nested table:
RtfFile: Models the top-level structure of an RTF file.
RtfFontManager: RTF font table.
RtfFootnote: Model of an RTF footnote.
RtfGenerator: Represents a generator element which says who generated the RTF document.
RtfHyperLink: Creates an hyperlink.
RtfJforCmd: Process "jfor-cmd"
RtfLeader: Generates the leader in RTF.
RtfLineBreak: Model of an RTF line break.
RtfList: Model of an RTF list, which can contain RTF list items.
RtfListItem: Model of an RTF list item, which can contain RTF paragraphs.
RtfListStyle: Class to handle list styles.
RtfListStyleBullet: Class to handle bullet list style.
RtfListStyleNumber: Class to handle number list style.
RtfListStyleText: Class to handle text list style.
RtfListTable: RtfListTable: used to make the list table in the header section of the RtfFile.
RtfNull: Null container.
RtfOptions: Simplistic options definitions for RTF generation.
RtfPage: Specifies rtf control words.
RtfPageArea: Page area container.
RtfPageBreak: Model of an RTF page break.
RtfPageNumber: Page number container.
RtfPageNumberCitation: Page number citation container.
RtfParagraph: Model of an RTF paragraph, which can contain RTF text elements.
RtfParagraphBreak: Class which represents a paragraph break.
RtfParagraphKeepTogether: Models the keep together attributes of paragraphs
RtfSection: Models a section in an RTF document
RtfSpaceManager: This class is responsible for saving space-before/space-after attributes history and adding spacing to established candidates (i.e.
RtfSpaceSplitter: This class splits block attributes into space-before attribute, space-after attribute and common attributes.
RtfString: Plain text in a RTF file, without any formatings.
RtfStringConverter: Converts java Strings according to RTF conventions.
RtfStyleSheetTable: Singelton of the RTF style sheet table.
RtfTable: Container for RtfRow elements.
RtfTableCell: A cell in an RTF table, container for paragraphs, lists, etc.
RtfTableRow: Container for RtfTableCell elements.
RtfTemplate: Singelton of the RTF style template This class belongs to the jfor:style-template tag processing.
RtfText: Model of a text run (a piece of text with attributes) in an RTF document.
RtfTextrun: Class which contains a linear text run.

Exception Summary
RtfExternalGraphic.ExternalGraphicException: Exception thrown when an image file/URL cannot be read

## Package org.apache.fop.render.rtf.rtflib.rtfdoc Description

Independent subsystem (not specific to FOP) classes that are used to build RTF documents.