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 final CalculatedStyle _style
    • _top

      private final int _top
    • _bottom

      private final int _bottom
    • _paintingTop

      private int _paintingTop
    • _paintingBottom

      private int _paintingBottom
    • _pageNo

      private final int _pageNo
    • _outerPageWidth

      private final int _outerPageWidth
    • _pageDimensions

      private @Nullable PageBox.PageDimensions _pageDimensions
    • _pageInfo

      private final @NonNull PageInfo _pageInfo
    • _marginAreas

      private final @Nullable PageBox.MarginAreaContainer[] _marginAreas
    • _metadata

      private @Nullable Element _metadata
  • Constructor Details

  • Method Details

    • getWidth

      public int getWidth(CssContext cssCtx)
    • getHeight

      public int getHeight(CssContext cssCtx)
    • getPageDimensions

      @CheckReturnValue private PageBox.PageDimensions getPageDimensions(CssContext cssCtx)
    • resolvePageDimensions

      @CheckReturnValue private PageBox.PageDimensions 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()
    • getBottom

      public int getBottom()
    • getTop

      public int getTop()
    • 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

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

      @CheckReturnValue public Rectangle getPrintClippingBounds(CssContext cssCtx)
    • getMargin

      @CheckReturnValue public RectPropertySet getMargin(CssContext cssCtx)
    • getBorderEdge

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

      public void paintBorder(RenderingContext c, int additionalClearance, Layer.PagedMode mode)
    • paintBackground

      public void paintBackground(RenderingContext c, int additionalClearance, Layer.PagedMode mode)
    • paintMarginAreas

      public void paintMarginAreas(RenderingContext c, int additionalClearance, Layer.PagedMode mode)
    • getPageNo

      public int getPageNo()
    • getOuterPageWidth

      public int getOuterPageWidth()
    • getMarginBorderPadding

      public int getMarginBorderPadding(CssContext cssCtx, CalculatedStyle.Edge edge)
    • getPageInfo

      public PageInfo getPageInfo()
    • getMetadata

      @CheckReturnValue public @Nullable 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