## Uses of Class
org.apache.fop.render.rtf.rtflib.rtfdoc.RtfContainer

Packages that use RtfContainer
org.apache.fop.render.rtf.rtflib.rtfdoc: Independent subsystem (not specific to FOP) classes that are used to build RTF documents.
org.apache.fop.render.rtf.rtflib.tools: Utility classes used in RTF file generation.

### Uses of RtfContainer in org.apache.fop.render.rtf.rtflib.rtfdoc

Subclasses of RtfContainer in org.apache.fop.render.rtf.rtflib.rtfdoc
`class` `RtfAfter` RtfContainer that encloses footers
`class` `RtfBefore` The opposite of RtfAfter
`class` `RtfBookmarkContainerImpl` RTF Bookmark container implementation.
`class` `RtfDocumentArea` The RTF document area, container for RtfSection objects.
`class` `RtfExtraRowSet` Used to add extra table rows after a row that contains a nested table:
`class` `RtfFile` Models the top-level structure of an RTF file.
`class` `RtfFootnote` Model of an RTF footnote.
`class` `RtfHyperLink` Creates an hyperlink.
`class` `RtfJforCmd` Process "jfor-cmd"
`class` `RtfLeader` Generates the leader in RTF.
`class` `RtfList` Model of an RTF list, which can contain RTF list items.
`class` `RtfListItem` Model of an RTF list item, which can contain RTF paragraphs.
`class` `RtfListItem.RtfListItemLabel` special RtfTextrun that is used as list item label
`class` `RtfListTable` RtfListTable: used to make the list table in the header section of the RtfFile.
`class` `RtfNull` Null container.
`class` `RtfPage` Specifies rtf control words.
`class` `RtfPageArea` Page area container.
`class` `RtfPageNumber` Page number container.
`class` `RtfPageNumberCitation` Page number citation container.
`class` `RtfParagraph` Model of an RTF paragraph, which can contain RTF text elements.
`class` `RtfParagraphKeepTogether` Models the keep together attributes of paragraphs
`class` `RtfSection` Models a section in an RTF document
`class` `RtfTable` Container for RtfRow elements.
`class` `RtfTableCell` A cell in an RTF table, container for paragraphs, lists, etc.
`class` `RtfTableRow` Container for RtfTableCell elements.
`class` `RtfTextrun` Class which contains a linear text run.

Fields in org.apache.fop.render.rtf.rtflib.rtfdoc declared as RtfContainer
`protected RtfContainer` RtfElement.`parent` parent element

Methods in org.apache.fop.render.rtf.rtflib.rtfdoc with parameters of type RtfContainer
`static RtfTextrun` RtfTextrun.`getTextrun(RtfContainer container, Writer writer, RtfAttributes attrs)` Adds a new RtfTextrun to the given container if necessary, and returns it.
`boolean` RtfOptions.`renderContainer(RtfContainer c)` If this returns false, RtfContainer will not generate any RTF

Constructors in org.apache.fop.render.rtf.rtflib.rtfdoc with parameters of type RtfContainer
Constructor and Description
`RtfExternalGraphic(RtfContainer container, Writer writer)` Default constructor.
`RtfExternalGraphic(RtfContainer container, Writer writer, RtfAttributes attributes)` Default constructor.
`RtfListTable(RtfContainer parent, Writer w, Integer num, RtfAttributes attrs)` RtfListTable Constructor: sets the number of the list, and allocates for the RtfAttributes

### Uses of RtfContainer in org.apache.fop.render.rtf.rtflib.tools

Methods in org.apache.fop.render.rtf.rtflib.tools that return RtfContainer
`RtfContainer` BuilderContext.`getContainer(Class containerClass, boolean required, Object forWhichBuilder)` Find the "nearest" container that implements the given interface on our stack.

Methods in org.apache.fop.render.rtf.rtflib.tools with parameters of type RtfContainer
`void` BuilderContext.`pushContainer(RtfContainer c)` Push an RtfContainer on our stack.
`void` BuilderContext.`replaceContainer(RtfContainer oldC, RtfContainer newC)` In some cases an RtfContainer must be replaced by another one on the stack.