Package org.xhtmlrenderer.render
Class PageBox
java.lang.Object
org.xhtmlrenderer.render.PageBox
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class
private static final class
private static final class
private static final class
private static class
private static final record
private static final record
private static final class
private static final class
private static final class
private static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private final @Nullable PageBox.MarginAreaContainer[]
private @Nullable Element
private final int
private @Nullable PageBox.PageDimensions
private final @NonNull PageInfo
private final int
private int
private int
private final CalculatedStyle
private final int
private static final int
private static final PageBox.MarginArea[]
-
Constructor Summary
ConstructorsConstructorDescriptionPageBox
(PageInfo pageInfo, CssContext cssContext, CalculatedStyle style, int top, int pageNo) -
Method Summary
Modifier and TypeMethodDescriptionvoid
exportLeadingText
(RenderingContext c, Writer writer) void
exportTrailingText
(RenderingContext c, Writer writer) private Rectangle
getBorderEdge
(int left, int top, CssContext cssCtx) int
int
getContentHeight
(CssContext cssCtx) int
getContentWidth
(CssContext cssCtx) int
getHeight
(CssContext cssCtx) getMargin
(CssContext cssCtx) int
getMarginBorderPadding
(CssContext cssCtx, CalculatedStyle.Edge edge) @Nullable Element
int
private PageBox.PageDimensions
getPageDimensions
(CssContext cssCtx) getPagedViewClippingBounds
(CssContext cssCtx, int additionalClearance) int
int
int
getPrintClippingBounds
(CssContext cssCtx) getPrintPaintingBounds
(CssContext cssCtx) getScreenPaintingBounds
(CssContext cssCtx, int additionalClearance) getStyle()
int
getTop()
int
getWidth
(CssContext cssCtx) boolean
boolean
private boolean
void
private void
void
paintBackground
(RenderingContext c, int additionalClearance, Layer.PagedMode mode) void
paintBorder
(RenderingContext c, int additionalClearance, Layer.PagedMode mode) void
paintMarginAreas
(RenderingContext c, int additionalClearance, Layer.PagedMode mode) private int
resolveAutoPageHeight
(CssContext cssCtx) private int
resolveAutoPageWidth
(CssContext cssCtx) private PageBox.PageDimensions
resolvePageDimensions
(CssContext cssCtx) private void
void
setPaintingBottom
(int paintingBottom) void
setPaintingTop
(int paintingTop)
-
Field Details
-
MARGIN_AREA_DEFS
-
LEADING_TRAILING_SPLIT
private static final int LEADING_TRAILING_SPLIT- See Also:
-
_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
-
_pageInfo
-
_marginAreas
-
_metadata
-
-
Constructor Details
-
PageBox
public PageBox(PageInfo pageInfo, CssContext cssContext, CalculatedStyle style, int top, int pageNo)
-
-
Method Details
-
getWidth
-
getHeight
-
getPageDimensions
-
resolvePageDimensions
-
isUseLetterSize
private boolean isUseLetterSize() -
resolveAutoPageWidth
-
resolveAutoPageHeight
-
getContentHeight
-
getContentWidth
-
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
-
getPrintPaintingBounds
-
getPagedViewClippingBounds
@CheckReturnValue public Rectangle getPagedViewClippingBounds(CssContext cssCtx, int additionalClearance) -
getPrintClippingBounds
-
getMargin
-
getBorderEdge
-
paintBorder
-
paintBackground
-
paintMarginAreas
-
getPageNo
public int getPageNo() -
getOuterPageWidth
public int getOuterPageWidth() -
getMarginBorderPadding
-
getPageInfo
-
getMetadata
-
layout
-
retrievePageMetadata
-
layoutMarginAreas
-
isLeftPage
public boolean isLeftPage() -
isRightPage
public boolean isRightPage() -
exportLeadingText
- Throws:
IOException
-
exportTrailingText
- Throws:
IOException
-