public class Breaker extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Breaker.BreakTextResult |
static interface |
Breaker.TextBreakerSupplier |
| Modifier and Type | Field and Description |
|---|---|
static char |
SOFT_HYPHEN |
static Breaker.TextBreakerSupplier |
STANDARD_CHARACTER_BREAKER |
static Breaker.TextBreakerSupplier |
STANDARD_LINE_BREAKER |
| Constructor and Description |
|---|
Breaker() |
| Modifier and Type | Method and Description |
|---|---|
static void |
breakFirstLetter(LayoutContext c,
LineBreakContext context,
int avail,
CalculatedStyle style) |
static Breaker.BreakTextResult |
breakText(LayoutContext c,
LineBreakContext context,
int avail,
CalculatedStyle style,
boolean tryToBreakAnywhere,
int lineWidth,
boolean forceOutput) |
static LineBreakContext.LineBreakResult |
doBreakText(LayoutContext c,
LineBreakContext context,
int avail,
CalculatedStyle style,
Breaker.TextBreakerSupplier lineBreaker) |
static FSTextBreaker |
getCharacterBreakStream(String currentString,
SharedContext sharedContext) |
static FSTextBreaker |
getLineBreakStream(String s,
SharedContext shared) |
static int |
getTextWidthWithLetterSpacing(CssContext c,
FSFont font,
String text,
float letterSpacing)
Gets the width of a string with letter spacing factored in.
|
public static final char SOFT_HYPHEN
public static final Breaker.TextBreakerSupplier STANDARD_CHARACTER_BREAKER
public static final Breaker.TextBreakerSupplier STANDARD_LINE_BREAKER
public static void breakFirstLetter(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style)
public static Breaker.BreakTextResult breakText(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style, boolean tryToBreakAnywhere, int lineWidth, boolean forceOutput)
public static LineBreakContext.LineBreakResult doBreakText(LayoutContext c, LineBreakContext context, int avail, CalculatedStyle style, Breaker.TextBreakerSupplier lineBreaker)
public static FSTextBreaker getCharacterBreakStream(String currentString, SharedContext sharedContext)
public static FSTextBreaker getLineBreakStream(String s, SharedContext shared)
public static int getTextWidthWithLetterSpacing(CssContext c, FSFont font, String text, float letterSpacing)
Copyright © 2004–2025. All rights reserved.