Class RtfHeaderFooter

  • All Implemented Interfaces:
    com.lowagie.text.Element, RtfBasicElement, com.lowagie.text.RtfElementInterface

    public class RtfHeaderFooter
    extends com.lowagie.text.HeaderFooter
    implements RtfBasicElement
    The RtfHeaderFooter represents one header or footer. This class can be used directly.
    Version:
    $Id: RtfHeaderFooter.java 3580 2008-08-06 15:52:00Z howard_s $
    Author:
    Mark Hall (Mark.Hall@mail.room3b.eu), Thomas Bickel (tmb99@inode.at)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int DISPLAY_ALL_PAGES
      Constant for displaying the header/footer on all pages
      static int DISPLAY_FIRST_PAGE
      Constant for displaying the header/footer on the first page
      static int DISPLAY_LEFT_PAGES
      Constant for displaying the header/footer on all left hand pages
      static int DISPLAY_RIGHT_PAGES
      Constant for displaying the header/footer on all right hand pages
      static int TYPE_FOOTER
      Constant for the footer type
      static int TYPE_HEADER
      Constant for the header type
      • Fields inherited from class com.lowagie.text.Rectangle

        backgroundColor, border, borderColor, borderColorBottom, borderColorLeft, borderColorRight, borderColorTop, borderWidth, borderWidthBottom, borderWidthLeft, borderWidthRight, borderWidthTop, BOTTOM, BOX, LEFT, llx, lly, NO_BORDER, RIGHT, rotation, TOP, UNDEFINED, urx, ury, useVariableBorders
      • Fields inherited from interface com.lowagie.text.Element

        ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CELL, CHAPTER, CHUNK, CREATIONDATE, CREATOR, FOOTNOTE, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE, YMARK
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        RtfHeaderFooter​(com.lowagie.text.Element element)
      Constructs a RtfHeaderFooter for any Element.
        RtfHeaderFooter​(com.lowagie.text.Element[] elements)
      Constructs a RtfHeaderFooter for an array of Elements.
      protected RtfHeaderFooter​(RtfDocument doc, com.lowagie.text.HeaderFooter headerFooter)
      Constructs a RtfHeaderFooter for a HeaderFooter.
      protected RtfHeaderFooter​(RtfDocument doc, com.lowagie.text.HeaderFooter headerFooter, int type, int displayAt)
      Constructs a RtfHeaderFooter based on a HeaderFooter with a certain type and displayAt location.
      protected RtfHeaderFooter​(RtfDocument doc, RtfHeaderFooter headerFooter, int displayAt)
      Constructs a RtfHeaderFooter as a copy of an existing RtfHeaderFooter.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setAlignment​(int alignment)
      Set the alignment of this RtfHeaderFooter.
      void setDisplayAt​(int displayAt)
      Sets the display location of this RtfHeaderFooter
      void setInHeader​(boolean inHeader)
      Unused
      void setInTable​(boolean inTable)
      Unused
      void setRtfDocument​(RtfDocument doc)
      Sets the RtfDocument this RtfElement belongs to
      void setType​(int type)
      Sets the type of this RtfHeaderFooter
      void writeContent​(java.io.OutputStream result)
      Writes the content of this RtfHeaderFooter
      • Methods inherited from class com.lowagie.text.HeaderFooter

        alignment, getAfter, getBefore, isNumbered, paragraph, setPageNumber
      • Methods inherited from class com.lowagie.text.Rectangle

        cloneNonPositionParameters, disableBorderSide, enableBorderSide, getBackgroundColor, getBorder, getBorderColor, getBorderColorBottom, getBorderColorLeft, getBorderColorRight, getBorderColorTop, getBorderWidth, getBorderWidthBottom, getBorderWidthLeft, getBorderWidthRight, getBorderWidthTop, getBottom, getBottom, getChunks, getGrayFill, getHeight, getLeft, getLeft, getRight, getRight, getRotation, getTop, getTop, getWidth, hasBorder, hasBorders, isContent, isNestable, isUseVariableBorders, normalize, process, rectangle, rotate, setBackgroundColor, setBorder, setBorderColor, setBorderColorBottom, setBorderColorLeft, setBorderColorRight, setBorderColorTop, setBorderWidth, setBorderWidthBottom, setBorderWidthLeft, setBorderWidthRight, setBorderWidthTop, setBottom, setGrayFill, setLeft, setRight, setRotation, setTop, setUseVariableBorders, softCloneNonPositionParameters, toString, type
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • TYPE_HEADER

        public static final int TYPE_HEADER
        Constant for the header type
        See Also:
        Constant Field Values
      • TYPE_FOOTER

        public static final int TYPE_FOOTER
        Constant for the footer type
        See Also:
        Constant Field Values
      • DISPLAY_FIRST_PAGE

        public static final int DISPLAY_FIRST_PAGE
        Constant for displaying the header/footer on the first page
        See Also:
        Constant Field Values
      • DISPLAY_ALL_PAGES

        public static final int DISPLAY_ALL_PAGES
        Constant for displaying the header/footer on all pages
        See Also:
        Constant Field Values
      • DISPLAY_LEFT_PAGES

        public static final int DISPLAY_LEFT_PAGES
        Constant for displaying the header/footer on all left hand pages
        See Also:
        Constant Field Values
      • DISPLAY_RIGHT_PAGES

        public static final int DISPLAY_RIGHT_PAGES
        Constant for displaying the header/footer on all right hand pages
        See Also:
        Constant Field Values
    • Constructor Detail

      • RtfHeaderFooter

        protected RtfHeaderFooter​(RtfDocument doc,
                                  com.lowagie.text.HeaderFooter headerFooter,
                                  int type,
                                  int displayAt)
        Constructs a RtfHeaderFooter based on a HeaderFooter with a certain type and displayAt location. For internal use only.
        Parameters:
        doc - The RtfDocument this RtfHeaderFooter belongs to
        headerFooter - The HeaderFooter to base this RtfHeaderFooter on
        type - The type of RtfHeaderFooter
        displayAt - The display location of this RtfHeaderFooter
      • RtfHeaderFooter

        protected RtfHeaderFooter​(RtfDocument doc,
                                  RtfHeaderFooter headerFooter,
                                  int displayAt)
        Constructs a RtfHeaderFooter as a copy of an existing RtfHeaderFooter. For internal use only.
        Parameters:
        doc - The RtfDocument this RtfHeaderFooter belongs to
        headerFooter - The RtfHeaderFooter to copy
        displayAt - The display location of this RtfHeaderFooter
      • RtfHeaderFooter

        protected RtfHeaderFooter​(RtfDocument doc,
                                  com.lowagie.text.HeaderFooter headerFooter)
        Constructs a RtfHeaderFooter for a HeaderFooter.
        Parameters:
        doc - The RtfDocument this RtfHeaderFooter belongs to
        headerFooter - The HeaderFooter to base this RtfHeaderFooter on
      • RtfHeaderFooter

        public RtfHeaderFooter​(com.lowagie.text.Element element)
        Constructs a RtfHeaderFooter for any Element.
        Parameters:
        element - The Element to display as content of this RtfHeaderFooter
      • RtfHeaderFooter

        public RtfHeaderFooter​(com.lowagie.text.Element[] elements)
        Constructs a RtfHeaderFooter for an array of Elements.
        Parameters:
        elements - The Elements to display as the content of this RtfHeaderFooter.
    • Method Detail

      • setRtfDocument

        public void setRtfDocument​(RtfDocument doc)
        Sets the RtfDocument this RtfElement belongs to
        Specified by:
        setRtfDocument in interface RtfBasicElement
        Parameters:
        doc - The RtfDocument to use
      • writeContent

        public void writeContent​(java.io.OutputStream result)
                          throws java.io.IOException
        Writes the content of this RtfHeaderFooter
        Specified by:
        writeContent in interface RtfBasicElement
        Parameters:
        result - The OutputStream to write the content to
        Throws:
        java.io.IOException
      • setDisplayAt

        public void setDisplayAt​(int displayAt)
        Sets the display location of this RtfHeaderFooter
        Parameters:
        displayAt - The display location to use.
      • setType

        public void setType​(int type)
        Sets the type of this RtfHeaderFooter
        Parameters:
        type - The type to use.
      • setInTable

        public void setInTable​(boolean inTable)
        Unused
        Specified by:
        setInTable in interface RtfBasicElement
        Parameters:
        inTable -
      • setInHeader

        public void setInHeader​(boolean inHeader)
        Unused
        Specified by:
        setInHeader in interface RtfBasicElement
        Parameters:
        inHeader -
      • setAlignment

        public void setAlignment​(int alignment)
        Set the alignment of this RtfHeaderFooter. Passes the setting on to the contained element.
        Overrides:
        setAlignment in class com.lowagie.text.HeaderFooter