Class RtfPage


  • public class RtfPage
    extends RtfContainer

    Specifies rtf control words. Is the container for page attributes. Overrides okToWriteRtf.

    This work was authored by Christopher Scott (scottc@westinghouse.com).

    • Field Detail

      • PAGE_WIDTH

        public static final java.lang.String PAGE_WIDTH
        constant for page width
        See Also:
        Constant Field Values
      • PAGE_HEIGHT

        public static final java.lang.String PAGE_HEIGHT
        constant for page height
        See Also:
        Constant Field Values
      • LANDSCAPE

        public static final java.lang.String LANDSCAPE
        constant for landscape format
        See Also:
        Constant Field Values
      • MARGIN_TOP

        public static final java.lang.String MARGIN_TOP
        constant for top margin
        See Also:
        Constant Field Values
      • MARGIN_BOTTOM

        public static final java.lang.String MARGIN_BOTTOM
        constant for bottom margin
        See Also:
        Constant Field Values
      • MARGIN_LEFT

        public static final java.lang.String MARGIN_LEFT
        constant for left margin
        See Also:
        Constant Field Values
      • MARGIN_RIGHT

        public static final java.lang.String MARGIN_RIGHT
        constant for right margin
        See Also:
        Constant Field Values
      • HEADERY

        public static final java.lang.String HEADERY
        constant for header position
        See Also:
        Constant Field Values
      • FOOTERY

        public static final java.lang.String FOOTERY
        constant for footer position
        See Also:
        Constant Field Values
      • ITAP

        public static final java.lang.String ITAP
        constant for itap level
        See Also:
        Constant Field Values
      • PAGE_ATTR

        public static final java.lang.String[] PAGE_ATTR
        String array of RtfPage attributes
    • Constructor Detail

      • RtfPage

        RtfPage​(RtfPageArea parent,
                java.io.Writer w,
                RtfAttributes attrs)
         throws java.io.IOException
        RtfPage creates new page attributes with the parent container, the writer and the attributes
        Throws:
        java.io.IOException
    • Method Detail

      • writeRtfContent

        protected void writeRtfContent()
                                throws java.io.IOException
        RtfPage writes the attributes the attributes contained in the string PAGE_ATTR, if not null
        Overrides:
        writeRtfContent in class RtfContainer
        Throws:
        java.io.IOException - for I/O problems
      • getAttributes

        public RtfAttributes getAttributes()
        RtfPage - attributes accessor
        Returns:
        attributes
      • okToWriteRtf

        protected boolean okToWriteRtf()
        RtfPage - is overwritten here because page attributes have no content only attributes. RtfContainer is defined not to write when empty. Therefore must make this true to print.
        Overrides:
        okToWriteRtf in class RtfContainer
        Returns:
        true