}
}
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);