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 floatADJUSTMENT_THRESHOLDprivate static floatSUB_OFFSETprivate static floatSUPER_OFFSET
-
Constructor Summary
Constructors Modifier Constructor Description privateInlineVerticalAlignmentHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidadjustBBox(LineRenderer lineRenderer, float maxHeight, float maxTop, float minBottom)static voidadjustChildrenYLineHtmlMode(LineRenderer lineRenderer)private static floatcalculateOffset(IRenderer renderer, Rectangle cBBox, InlineVerticalAlignment alignment, float baseline, float textTop, float textBottom, float leading, float xHeight, Rectangle pBBox)private static RectanglegetAdjustedArea(IRenderer renderer)private static floatgetChildBaseline(IRenderer renderer, float leading)private static booleanisBoxOrientedVerticalAlignment(InlineVerticalAlignment alignment)private static voidprocessRenderers(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)
-
-