public void paintInline(RenderingContext c) { if (! getParent().getStyle().isVisible()) { return; } if (isContainsDynamicFunction()) { lookForDynamicFunctions(c); int totalLineWidth = InlineBoxing.positionHorizontally(c, this, 0); setContentWidth(totalLineWidth); calcChildLocations(); align(true); calcPaintingInfo(c, false); } if (_textDecorations != null) { c.getOutputDevice().drawTextDecoration(c, this); } if (c.debugDrawLineBoxes()) { c.getOutputDevice().drawDebugOutline(c, this, FSRGBColor.GREEN); } }
public void paintInline(RenderingContext c) { if (! getParent().getStyle().isVisible()) { return; } if (isContainsDynamicFunction()) { lookForDynamicFunctions(c); int totalLineWidth = InlineBoxing.positionHorizontally(c, this, 0); setContentWidth(totalLineWidth); calcChildLocations(); align(true); calcPaintingInfo(c, false); } if (_textDecorations != null) { c.getOutputDevice().drawTextDecoration(c, this); } if (c.debugDrawLineBoxes()) { c.getOutputDevice().drawDebugOutline(c, this, FSRGBColor.GREEN); } }
private static void alignLine(final LayoutContext c, final LineBox current, final int maxAvailableWidth) { if (! current.isContainsDynamicFunction() && ! current.getParent().getStyle().isTextJustify()) { current.setFloatDistances(new FloatDistances() { public int getLeftFloatDistance() { return c.getBlockFormattingContext().getLeftFloatDistance(c, current, maxAvailableWidth); } public int getRightFloatDistance() { return c.getBlockFormattingContext().getRightFloatDistance(c, current, maxAvailableWidth); } }); } else { FloatDistances distances = new FloatDistances(); distances.setLeftFloatDistance( c.getBlockFormattingContext().getLeftFloatDistance( c, current, maxAvailableWidth)); distances.setRightFloatDistance( c.getBlockFormattingContext().getRightFloatDistance( c, current, maxAvailableWidth)); current.setFloatDistances(distances); } current.align(false); if (! current.isContainsDynamicFunction() && ! current.getParent().getStyle().isTextJustify()) { current.setFloatDistances(null); } }
private static void alignLine(final LayoutContext c, final LineBox current, final int maxAvailableWidth) { if (! current.isContainsDynamicFunction() && ! current.getParent().getStyle().isTextJustify()) { current.setFloatDistances(new FloatDistances() { public int getLeftFloatDistance() { return c.getBlockFormattingContext().getLeftFloatDistance(c, current, maxAvailableWidth); } public int getRightFloatDistance() { return c.getBlockFormattingContext().getRightFloatDistance(c, current, maxAvailableWidth); } }); } else { FloatDistances distances = new FloatDistances(); distances.setLeftFloatDistance( c.getBlockFormattingContext().getLeftFloatDistance( c, current, maxAvailableWidth)); distances.setRightFloatDistance( c.getBlockFormattingContext().getRightFloatDistance( c, current, maxAvailableWidth)); current.setFloatDistances(distances); } current.align(false); if (! current.isContainsDynamicFunction() && ! current.getParent().getStyle().isTextJustify()) { current.setFloatDistances(null); } }