Package com.openhtmltopdf.layout
Class Breaker
- java.lang.Object
-
- com.openhtmltopdf.layout.Breaker
-
public class Breaker extends Object
A utility class that scans the text of a single inline box, looking for the next break point.- Author:
- Torbjoern Gannholm
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBreaker.TextBreakerSupplier
-
Field Summary
Fields Modifier and Type Field Description static Breaker.TextBreakerSupplierSTANDARD_CHARACTER_BREAKERstatic Breaker.TextBreakerSupplierSTANDARD_LINE_BREAKER
-
Constructor Summary
Constructors Constructor Description Breaker()
-
Method Summary
Modifier and Type Method Description static voidbreakFirstLetter(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style)static voidbreakText(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style)static voiddoBreakText(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style, Breaker.TextBreakerSupplier characterBreaker, Breaker.TextBreakerSupplier lineBreaker, boolean tryToBreakAnywhere)static FSTextBreakergetCharacterBreakStream(String currentString, SharedContext sharedContext)static FSTextBreakergetLineBreakStream(String s, SharedContext shared)
-
-
-
Field Detail
-
STANDARD_CHARACTER_BREAKER
public static final Breaker.TextBreakerSupplier STANDARD_CHARACTER_BREAKER
-
STANDARD_LINE_BREAKER
public static final Breaker.TextBreakerSupplier STANDARD_LINE_BREAKER
-
-
Method Detail
-
breakFirstLetter
public static void breakFirstLetter(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style)
-
breakText
public static void breakText(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style)
-
doBreakText
public static void doBreakText(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style, Breaker.TextBreakerSupplier characterBreaker, Breaker.TextBreakerSupplier lineBreaker, boolean tryToBreakAnywhere)
-
getCharacterBreakStream
public static FSTextBreaker getCharacterBreakStream(String currentString, SharedContext sharedContext)
-
getLineBreakStream
public static FSTextBreaker getLineBreakStream(String s, SharedContext shared)
-
-