Class PageBox

java.lang.Object
org.xhtmlrenderer.render.PageBox

public class PageBox extends Object
  • Field Details

    • MARGIN_AREA_DEFS

      private static final PageBox.MarginArea[] MARGIN_AREA_DEFS
    • LEADING_TRAILING_SPLIT

      private static final int LEADING_TRAILING_SPLIT
      See Also:
    • _style

      private CalculatedStyle _style
    • _top

      private int _top
    • _bottom

      private int _bottom
    • _paintingTop

      private int _paintingTop
    • _paintingBottom

      private int _paintingBottom
    • _pageNo

      private int _pageNo
    • _outerPageWidth

      private int _outerPageWidth
    • _pageDimensions

      private PageBox.PageDimensions _pageDimensions
    • _pageInfo

      private PageInfo _pageInfo
    • _marginAreas

      private final PageBox.MarginAreaContainer[] _marginAreas
    • _metadata

      private Element _metadata
  • Constructor Details

    • PageBox

      public PageBox()
  • Method Details

    • getWidth

      public int getWidth(CssContext cssCtx)
    • getHeight

      public int getHeight(CssContext cssCtx)
    • resolvePageDimensions

      private void resolvePageDimensions(CssContext cssCtx)
    • isUseLetterSize

      private boolean isUseLetterSize()
    • resolveAutoPageWidth

      private int resolveAutoPageWidth(CssContext cssCtx)
    • resolveAutoPageHeight

      private int resolveAutoPageHeight(CssContext cssCtx)
    • getContentHeight

      public int getContentHeight(CssContext cssCtx)
    • getContentWidth

      public int getContentWidth(CssContext cssCtx)
    • getStyle

      public CalculatedStyle getStyle()
    • setStyle

      public void setStyle(CalculatedStyle style)
    • getBottom

      public int getBottom()
    • getTop

      public int getTop()
    • setTopAndBottom

      public void setTopAndBottom(CssContext cssCtx, int top)
    • getPaintingBottom

      public int getPaintingBottom()
    • setPaintingBottom

      public void setPaintingBottom(int paintingBottom)
    • getPaintingTop

      public int getPaintingTop()
    • setPaintingTop

      public void setPaintingTop(int paintingTop)
    • getScreenPaintingBounds

      public Rectangle getScreenPaintingBounds(CssContext cssCtx, int additionalClearance)
    • getPrintPaintingBounds

      public Rectangle getPrintPaintingBounds(CssContext cssCtx)
    • getPagedViewClippingBounds

      public Rectangle getPagedViewClippingBounds(CssContext cssCtx, int additionalClearance)
    • getPrintClippingBounds

      public Rectangle getPrintClippingBounds(CssContext cssCtx)
    • getMargin

      public RectPropertySet getMargin(CssContext cssCtx)
    • getBorderEdge

      private Rectangle getBorderEdge(int left, int top, CssContext cssCtx)
    • paintBorder

      public void paintBorder(RenderingContext c, int additionalClearance, short mode)
    • paintBackground

      public void paintBackground(RenderingContext c, int additionalClearance, short mode)
    • paintMarginAreas

      public void paintMarginAreas(RenderingContext c, int additionalClearance, short mode)
    • getPageNo

      public int getPageNo()
    • setPageNo

      public void setPageNo(int pageNo)
    • getOuterPageWidth

      public int getOuterPageWidth()
    • setOuterPageWidth

      public void setOuterPageWidth(int containingBlockWidth)
    • getMarginBorderPadding

      public int getMarginBorderPadding(CssContext cssCtx, int which)
    • getPageInfo

      public PageInfo getPageInfo()
    • setPageInfo

      public void setPageInfo(PageInfo pageInfo)
    • getMetadata

      public Element getMetadata()
    • layout

      public void layout(LayoutContext c)
    • retrievePageMetadata

      private void retrievePageMetadata(LayoutContext c)
    • layoutMarginAreas

      private void layoutMarginAreas(LayoutContext c)
    • isLeftPage

      public boolean isLeftPage()
    • isRightPage

      public boolean isRightPage()
    • exportLeadingText

      public void exportLeadingText(RenderingContext c, Writer writer) throws IOException
      Throws:
      IOException
    • exportTrailingText

      public void exportTrailingText(RenderingContext c, Writer writer) throws IOException
      Throws:
      IOException