Class Page


  • public class Page
    extends java.lang.Object
    This object is used by the layout engine to represent a page. It provides access to the simple-page-master that was used as a template for this page and it provides access to the PageViewport which is the top-level area tree element. This class helps to decouple the FO tree from the area tree to make the latter easily serializable.
    • Constructor Detail

      • Page

        public Page​(SimplePageMaster spm,
                    int pageNumber,
                    java.lang.String pageNumberStr,
                    boolean blank,
                    boolean spanAll,
                    boolean isPagePositionOnly)
        Main constructor
        Parameters:
        spm - the simple-page-master used for this page
        pageNumber - the page number (as an int)
        pageNumberStr - the page number (as a String)
        blank - true if this is a blank page
        spanAll - true if the first span area spans all columns
      • Page

        public Page​(java.awt.Rectangle viewArea,
                    int pageNumber,
                    java.lang.String pageNumberStr,
                    boolean blank)
        Auxiliary constructor used when there's no SimplePageMaster.
        Parameters:
        viewArea - the view area of the page
        pageNumber - the page number (as an int)
        pageNumberStr - the page number (as a String)
        blank - true if this is a blank page
    • Method Detail

      • getSimplePageMaster

        public SimplePageMaster getSimplePageMaster()
        Returns:
        the simple-page-master that created this page
      • getPageViewport

        public PageViewport getPageViewport()
        Returns:
        the page viewport representing this page in the area tree