Package com.itextpdf.layout.renderer
Class InlineVerticalAlignmentHelper
- java.lang.Object
-
- com.itextpdf.layout.renderer.InlineVerticalAlignmentHelper
-
final class InlineVerticalAlignmentHelper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static float
ADJUSTMENT_THRESHOLD
private static float
SUB_OFFSET
private static float
SUPER_OFFSET
-
Constructor Summary
Constructors Modifier Constructor Description private
InlineVerticalAlignmentHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
adjustBBox(LineRenderer lineRenderer, float maxHeight, float maxTop, float minBottom)
static void
adjustChildrenYLineHtmlMode(LineRenderer lineRenderer)
private static float
calculateOffset(IRenderer renderer, Rectangle cBBox, InlineVerticalAlignment alignment, float baseline, float textTop, float textBottom, float leading, float xHeight, Rectangle pBBox)
private static Rectangle
getAdjustedArea(IRenderer renderer)
private static float
getChildBaseline(IRenderer renderer, float leading)
private static boolean
isBoxOrientedVerticalAlignment(InlineVerticalAlignment alignment)
private static void
processRenderers(LineRenderer lineRenderer, java.util.List<IRenderer> renderers, float actualYLine, java.util.function.Predicate<InlineVerticalAlignment> needProcess, java.util.function.Predicate<InlineVerticalAlignment> needRecalculateSizes)
-
-
-
Field Detail
-
ADJUSTMENT_THRESHOLD
private static final float ADJUSTMENT_THRESHOLD
- See Also:
- Constant Field Values
-
SUPER_OFFSET
private static final float SUPER_OFFSET
- See Also:
- Constant Field Values
-
SUB_OFFSET
private static final float SUB_OFFSET
- See Also:
- Constant Field Values
-
-
Method Detail
-
adjustChildrenYLineHtmlMode
public static void adjustChildrenYLineHtmlMode(LineRenderer lineRenderer)
-
isBoxOrientedVerticalAlignment
private static boolean isBoxOrientedVerticalAlignment(InlineVerticalAlignment alignment)
-
processRenderers
private static void processRenderers(LineRenderer lineRenderer, java.util.List<IRenderer> renderers, float actualYLine, java.util.function.Predicate<InlineVerticalAlignment> needProcess, java.util.function.Predicate<InlineVerticalAlignment> needRecalculateSizes)
-
adjustBBox
private static void adjustBBox(LineRenderer lineRenderer, float maxHeight, float maxTop, float minBottom)
-
calculateOffset
private static float calculateOffset(IRenderer renderer, Rectangle cBBox, InlineVerticalAlignment alignment, float baseline, float textTop, float textBottom, float leading, float xHeight, Rectangle pBBox)
-
getChildBaseline
private static float getChildBaseline(IRenderer renderer, float leading)
-
-