Class LogicalPageBox

  • All Implemented Interfaces:
    Cloneable

    public final class LogicalPageBox
    extends BlockRenderBox
    The logical page is the root-structure of the generated content. This object is a slotted container.
    Author:
    Thomas Morgner
    • Method Detail

      • getPageWidth

        public long getPageWidth()
      • getPageGrid

        public PageGrid getPageGrid()
      • getPageOffset

        public long getPageOffset()
      • setPageOffset

        public void setPageOffset​(long pageOffset)
      • getPageEnd

        public long getPageEnd()
      • setPageEnd

        public void setPageEnd​(long pageEnd)
      • getPhysicalBreaks

        public long[] getPhysicalBreaks​(int axis)
      • getPageHeight

        public long getPageHeight()
      • deriveFrozen

        public LogicalPageBox deriveFrozen​(boolean deepDerive)
        Derive creates a disconnected node that shares all the properties of the original node. The derived node will no longer have any parent, silbling, child or any other relationships with other nodes.
        Overrides:
        deriveFrozen in class RenderBox
        Returns:
      • derive

        public LogicalPageBox derive​(boolean deepDerive)
        Derive creates a disconnected node that shares all the properties of the original node. The derived node will no longer have any parent, silbling, child or any other relationships with other nodes.
        Overrides:
        derive in class RenderBox
        Returns:
      • clone

        public LogicalPageBox clone()
        Clones this node. Be aware that cloning can get you into deep trouble, as the relations this node has may no longer be valid.
        Overrides:
        clone in class RenderNode
        Returns:
      • computePageEnd

        public long computePageEnd()
      • getPageName

        public String getPageName()
      • setPageName

        public void setPageName​(String pageName)
      • storeSaveInformation

        public void storeSaveInformation()
      • rollbackSaveInformation

        public void rollbackSaveInformation()
      • getProcessedTableOffset

        public long getProcessedTableOffset()
      • setProcessedTableOffset

        public void setProcessedTableOffset​(long processedTableOffset)