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

## Class RtfFootnote

- java.lang.Object
- - org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement
  - - org.apache.fop.render.rtf.rtflib.rtfdoc.RtfContainer
    - - org.apache.fop.render.rtf.rtflib.rtfdoc.RtfFootnote

- All Implemented Interfaces:
    IRtfListContainer, IRtfTextrunContainer

      public class RtfFootnote
      extends RtfContainer
      implements IRtfTextrunContainer, IRtfListContainer

  Model of an RTF footnote.

  This work was authored by Peter Herweg (pherweg@web.de) and Marc Wilhelm Kuester.

- - ### Field Summary

    - ### Fields inherited from class org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement

      `attrib, parent, writer`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `endBody()` end body
    `RtfTextrun` | `getTextrun()` Returns the current RtfTextrun object.
    `RtfList` | `newList(RtfAttributes attrs)` Close the current list, if any, and starts a new one
    `void` | `startBody()` start body
    `protected void` | `writeRtfContent()` write RTF code of all our children

    - ### Methods inherited from class org.apache.fop.render.rtf.rtflib.rtfdoc.RtfContainer

      `addChild, findChildren, getChildCount, getChildren, isEmpty, okToWriteRtf, setChildren, setOptions, toString`

    - ### Methods inherited from class org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement

      `close, getParentOfClass, getRtfAttributes, newLine, writeAttributes, writeControlWord, writeControlWordNS, writeExceptionInRtf, writeGroupMark, writeOneAttribute, writeOneAttributeNS, writeRtf, writeRtfPrefix, writeRtfSuffix, writeStarControlWord, writeStarControlWordNS`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Method Detail

    - #### getTextrun

          public RtfTextrun getTextrun()
                                throws IOException

      Description copied from interface: `IRtfTextrunContainer`
      Returns the current RtfTextrun object. Opens a new one if necessary.
      Specified by:
        `getTextrun` in interface `IRtfTextrunContainer`
      Returns:
        a text run
      Throws:
        `IOException` - if not caught

    - #### writeRtfContent

          protected void writeRtfContent()
                                  throws IOException

      write RTF code of all our children
      Overrides:
        `writeRtfContent` in class `RtfContainer`
      Throws:
        `IOException` - for I/O problems

    - #### newList

          public RtfList newList(RtfAttributes attrs)
                          throws IOException

      Description copied from interface: `IRtfListContainer`
      Close the current list, if any, and starts a new one
      Specified by:
        `newList` in interface `IRtfListContainer`
      Parameters:
        `attrs` - some attributes
      Returns:
        an rtf list
      Throws:
        `IOException` - if not caught

    - #### startBody

          public void startBody()

      start body

    - #### endBody

          public void endBody()

      end body

Copyright © 2023 Apache Software Foundation. All rights reserved.