Class Breaker
java.lang.Object
org.xhtmlrenderer.layout.breaker.Breaker
A utility class that scans the text of a single inline box, looking for the
next break point.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbreakFirstLetter(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style) static voidbreakText(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style) private static voiddoBreakText(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style, boolean tryToBreakAnywhere) static BreakPointsProvidergetBreakPointsProvider(String text, LayoutContext c, Element element, CalculatedStyle style) static BreakPointsProvidergetBreakPointsProvider(String text, LayoutContext c, Text textNode, CalculatedStyle style) private static intgetFirstLetterEnd(String text, int start) private static StringgetLanguage(LayoutContext c, @Nullable Element element) private static StringgetLanguage(LayoutContext c, @Nullable Text textNode) private static intgetWidth(LayoutContext c, FSFont f, String text)
-
Field Details
-
DEFAULT_LANGUAGE
-
-
Constructor Details
-
Breaker
public Breaker()
-
-
Method Details
-
breakFirstLetter
public static void breakFirstLetter(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style) -
getFirstLetterEnd
-
breakText
public static void breakText(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style) -
getWidth
-
getBreakPointsProvider
public static BreakPointsProvider getBreakPointsProvider(String text, LayoutContext c, Element element, CalculatedStyle style) -
getBreakPointsProvider
public static BreakPointsProvider getBreakPointsProvider(String text, LayoutContext c, Text textNode, CalculatedStyle style) -
getLanguage
-
getLanguage
-
doBreakText
private static void doBreakText(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style, boolean tryToBreakAnywhere)
-