Uses of Class
com.openhtmltopdf.layout.LineBreakContext
Packages that use LineBreakContext
-
Uses of LineBreakContext in com.openhtmltopdf.layout
Methods in com.openhtmltopdf.layout with parameters of type LineBreakContextModifier and TypeMethodDescriptionprivate static InlineLayoutBox
InlineBoxing.addFirstLetterBox
(LayoutContext c, LineBox current, InlineLayoutBox currentIB, LineBreakContext lbContext, int maxAvailableWidth, int remainingWidth, byte textDirection) static void
Breaker.breakFirstLetter
(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style) static Breaker.BreakTextResult
Breaker.breakText
(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style, boolean tryToBreakAnywhere, int lineWidth, boolean forceOutput) (package private) static LineBreakContext.LineBreakResult
Breaker.doBreakCharacters
(String currentString, FSTextBreaker lineIterator, FSTextBreaker charIterator, LineBreakContext context, int avail, float letterSpacing, ToIntFunction<String> measurer) Breaks at most one word (until the next word break) going character by character to see what will fit in.private static LineBreakContext.LineBreakResult
Breaker.doBreakText
(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style, boolean tryToBreakAnywhere) Breaker.doBreakText
(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style, Breaker.TextBreakerSupplier lineBreaker) (package private) static LineBreakContext.LineBreakResult
Breaker.doBreakTextWords
(String currentString, LineBreakContext context, int avail, FSTextBreaker iterator, float letterSpacing, ToIntFunction<String> measurer) private static boolean
InlineBoxing.hasTrimmableLeadingSpace
(LineBox line, CalculatedStyle style, LineBreakContext lbContext, boolean zeroWidthInlineBlock) private static InlineText
InlineBoxing.layoutText
(LayoutContext c, CalculatedStyle style, int remainingWidth, LineBreakContext lbContext, boolean needFirstLetter, byte textDirection, boolean tryToBreakAnywhere, int lineWidth, boolean forceOutput) private static void
InlineBoxing.startFirstLetterInlineLayoutBox
(LayoutContext c, InlineBoxing.SpaceVariables space, InlineBoxing.StateVariables current, InlineBox inlineBox, LineBreakContext lbContext) private static InlineBoxing.StartInlineTextResult
InlineBoxing.startInlineText
(LayoutContext c, LineBreakContext lbContext, InlineBox inlineBox, InlineBoxing.SpaceVariables space, InlineBoxing.StateVariables current, int fit, boolean trimmedLeadingSpace, boolean tryToBreakAnywhere, boolean forceOutput) Trys to consume the text in lbContext.private static void
InlineBoxing.startNewInlineLine
(LayoutContext c, BlockBox box, int breakAtLine, byte blockLayoutDirection, InlineBoxing.SpaceVariables space, InlineBoxing.StateVariables current, InlineBoxing.StateVariables previous, int contentStart, List<InlineBox> openInlineBoxes, Map<InlineBox, InlineLayoutBox> iBMap, int minimumLineHeight, MarkerData markerData, List<FloatLayoutResult> pendingFloats, boolean hasFirstLinePEs, List<Layer> pendingInlineLayers, int lineOffset, InlineBox inlineBox, LineBreakContext lbContext) private static void
InlineBoxing.trimLeadingSpace
(LineBreakContext lbContext)