Class RtfTOCEntry

  • All Implemented Interfaces:
    Element, RtfBasicElement, RtfElementInterface

    public class RtfTOCEntry
    extends RtfField
    The RtfTOCEntry is used together with the RtfTableOfContents to generate a table of contents. Add the RtfTOCEntry in those locations in the document where table of contents entries should link to
    Version:
    $Id: RtfTOCEntry.java 3580 2008-08-06 15:52:00Z howard_s $
    Author:
    Mark Hall (Mark.Hall@mail.room3b.eu), Steffen.Stundzig (Steffen.Stundzig@smb-tec.com), Thomas Bickel (tmb99@inode.at)
    • Field Detail

      • TEXT_HIDDEN_ON

        private static final byte[] TEXT_HIDDEN_ON
        Constant for the beginning of hidden text
      • TEXT_HIDDEN_OFF

        private static final byte[] TEXT_HIDDEN_OFF
        Constant for the end of hidden text
      • TOC_ENTRY_PAGE_NUMBER

        private static final byte[] TOC_ENTRY_PAGE_NUMBER
        Constant for a TOC entry with page numbers
      • TOC_ENTRY_NO_PAGE_NUMBER

        private static final byte[] TOC_ENTRY_NO_PAGE_NUMBER
        Constant for a TOC entry without page numbers
      • entry

        private java.lang.String entry
        The entry text of this RtfTOCEntry
      • showPageNumber

        private boolean showPageNumber
        Whether to show page numbers in the table of contents
    • Constructor Detail

      • RtfTOCEntry

        public RtfTOCEntry​(java.lang.String entry)
        Constructs a RtfTOCEntry with a certain entry text.
        Parameters:
        entry - The entry text to display
    • Method Detail

      • writeContent

        public void writeContent​(java.io.OutputStream result)
                          throws java.io.IOException
        Writes the content of the RtfTOCEntry.
        Specified by:
        writeContent in interface RtfBasicElement
        Overrides:
        writeContent in class RtfField
        Parameters:
        result - The OutputStream to write to.
        Throws:
        java.io.IOException - on i/o errors.
      • setShowPageNumber

        public void setShowPageNumber​(boolean showPageNumber)
        Sets whether to display a page number in the table of contents, or not
        Parameters:
        showPageNumber - Whether to display a page number or not
      • writeFieldInstContent

        protected void writeFieldInstContent​(java.io.OutputStream out)
                                      throws java.io.IOException
        unused
        Specified by:
        writeFieldInstContent in class RtfField
        Parameters:
        out - The OutputStream to write to.
        Throws:
        java.io.IOException
      • writeFieldResultContent

        protected void writeFieldResultContent​(java.io.OutputStream out)
                                        throws java.io.IOException
        unused
        Specified by:
        writeFieldResultContent in class RtfField
        Parameters:
        out - The OutputStream to write to.
        Throws:
        java.io.IOException - on i/o errors.