private void paintInlineContent(RenderingContext c, List lines, BoxRangeLists rangeLists) { BoxRangeHelper helper = new BoxRangeHelper( c.getOutputDevice(), rangeLists.getInline()); for (int i = 0; i < lines.size(); i++) { helper.popClipRegions(c, i); helper.pushClipRegion(c, i); InlinePaintable paintable = (InlinePaintable)lines.get(i); paintable.paintInline(c); } helper.popClipRegions(c, lines.size()); }
private void paintInlineContent(RenderingContext c, List lines, BoxRangeLists rangeLists) { BoxRangeHelper helper = new BoxRangeHelper( c.getOutputDevice(), rangeLists.getInline()); for (int i = 0; i < lines.size(); i++) { helper.popClipRegions(c, i); helper.pushClipRegion(c, i); InlinePaintable paintable = (InlinePaintable)lines.get(i); paintable.paintInline(c); } helper.popClipRegions(c, lines.size()); }
private void saveRangeData( CssContext c, Box container, List blockContent, List inlineContent, BoxRangeLists rangeLists, boolean isBlock, int blockStart, int inlineStart, int blockRangeStart, int inlineRangeStart) { if (isBlock && c instanceof RenderingContext) { BlockBox blockBox = (BlockBox)container; if (blockBox.isNeedsClipOnPaint((RenderingContext)c)) { int blockEnd = blockContent.size(); if (blockStart != blockEnd) { BoxRange range = new BoxRange(blockStart, blockEnd); rangeLists.getBlock().add(blockRangeStart, new BoxRangeData(blockBox, range)); } int inlineEnd = inlineContent.size(); if (inlineStart != inlineEnd) { BoxRange range = new BoxRange(inlineStart, inlineEnd); rangeLists.getInline().add(inlineRangeStart, new BoxRangeData(blockBox, range)); } } } }
private void saveRangeData( CssContext c, Box container, List blockContent, List inlineContent, BoxRangeLists rangeLists, boolean isBlock, int blockStart, int inlineStart, int blockRangeStart, int inlineRangeStart) { if (isBlock && c instanceof RenderingContext) { BlockBox blockBox = (BlockBox)container; if (blockBox.isNeedsClipOnPaint((RenderingContext)c)) { int blockEnd = blockContent.size(); if (blockStart != blockEnd) { BoxRange range = new BoxRange(blockStart, blockEnd); rangeLists.getBlock().add(blockRangeStart, new BoxRangeData(blockBox, range)); } int inlineEnd = inlineContent.size(); if (inlineStart != inlineEnd) { BoxRange range = new BoxRange(inlineStart, inlineEnd); rangeLists.getInline().add(inlineRangeStart, new BoxRangeData(blockBox, range)); } } } }
inlineRangeStart = rangeLists.getInline().size();
inlineRangeStart = rangeLists.getInline().size();