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 InlineLayoutBoxInlineBoxing.addFirstLetterBox(LayoutContext c, LineBox current, InlineLayoutBox currentIB, LineBreakContext lbContext, int maxAvailableWidth, int remainingWidth, byte textDirection) static voidBreaker.breakFirstLetter(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style) static Breaker.BreakTextResultBreaker.breakText(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style, boolean tryToBreakAnywhere, int lineWidth, boolean forceOutput) (package private) static LineBreakContext.LineBreakResultBreaker.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.LineBreakResultBreaker.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.LineBreakResultBreaker.doBreakTextWords(String currentString, LineBreakContext context, int avail, FSTextBreaker iterator, float letterSpacing, ToIntFunction<String> measurer) private static booleanInlineBoxing.hasTrimmableLeadingSpace(LineBox line, CalculatedStyle style, LineBreakContext lbContext, boolean zeroWidthInlineBlock) private static InlineTextInlineBoxing.layoutText(LayoutContext c, CalculatedStyle style, int remainingWidth, LineBreakContext lbContext, boolean needFirstLetter, byte textDirection, boolean tryToBreakAnywhere, int lineWidth, boolean forceOutput) private static voidInlineBoxing.startFirstLetterInlineLayoutBox(LayoutContext c, InlineBoxing.SpaceVariables space, InlineBoxing.StateVariables current, InlineBox inlineBox, LineBreakContext lbContext) private static InlineBoxing.StartInlineTextResultInlineBoxing.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 voidInlineBoxing.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 voidInlineBoxing.trimLeadingSpace(LineBreakContext lbContext)