Class DisplayListPainter
- java.lang.Object
-
- com.openhtmltopdf.render.displaylist.DisplayListPainter
-
public class DisplayListPainter extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DisplayListPainter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
clip(RenderingContext c, OperatorClip clip)
private void
debugOnly(java.lang.String msg, java.lang.Object arg)
void
paint(RenderingContext c, DisplayListContainer.DisplayListPageContainer pageOperations)
private void
paintBackgroundAndBorders(RenderingContext c, java.util.List<DisplayListItem> blocks, java.util.Map<TableCellBox,java.util.List<CollapsedBorderSide>> collapsedTableBorders)
private void
paintFixed(RenderingContext c, Layer layer)
private void
paintInlineContent(RenderingContext c, java.util.List<DisplayListItem> inlines)
private void
paintListMarkers(RenderingContext c, java.util.List<DisplayListItem> blocks)
private void
paintReplacedElement(RenderingContext c, BlockBox replaced)
private void
paintReplacedElements(RenderingContext c, java.util.List<DisplayListItem> replaceds)
private void
popClipRect(RenderingContext c)
private void
popTransform(RenderingContext c, Box master)
private void
pushClipRect(RenderingContext c, java.awt.Rectangle clip)
private void
pushTransform(RenderingContext c, Box master, int shadowPage)
private void
setClip(RenderingContext c, OperatorSetClip setclip)
private void
updateTableHeaderFooterPosition(RenderingContext c, BlockBox container)
If the container is a table and it is set topaginate
then update its header and footer position for this page.
-
-
-
Method Detail
-
debugOnly
private void debugOnly(java.lang.String msg, java.lang.Object arg)
-
clip
private void clip(RenderingContext c, OperatorClip clip)
-
setClip
private void setClip(RenderingContext c, OperatorSetClip setclip)
-
updateTableHeaderFooterPosition
private void updateTableHeaderFooterPosition(RenderingContext c, BlockBox container)
If the container is a table and it is set topaginate
then update its header and footer position for this page.
-
paintBackgroundAndBorders
private void paintBackgroundAndBorders(RenderingContext c, java.util.List<DisplayListItem> blocks, java.util.Map<TableCellBox,java.util.List<CollapsedBorderSide>> collapsedTableBorders)
-
paintListMarkers
private void paintListMarkers(RenderingContext c, java.util.List<DisplayListItem> blocks)
-
paintInlineContent
private void paintInlineContent(RenderingContext c, java.util.List<DisplayListItem> inlines)
-
paintReplacedElements
private void paintReplacedElements(RenderingContext c, java.util.List<DisplayListItem> replaceds)
-
paintReplacedElement
private void paintReplacedElement(RenderingContext c, BlockBox replaced)
-
pushTransform
private void pushTransform(RenderingContext c, Box master, int shadowPage)
-
popTransform
private void popTransform(RenderingContext c, Box master)
-
pushClipRect
private void pushClipRect(RenderingContext c, java.awt.Rectangle clip)
-
popClipRect
private void popClipRect(RenderingContext c)
-
paintFixed
private void paintFixed(RenderingContext c, Layer layer)
-
paint
public void paint(RenderingContext c, DisplayListContainer.DisplayListPageContainer pageOperations)
-
-