Package com.itextpdf.layout.hyphenation
Class HyphenationConfig
java.lang.Object
com.itextpdf.layout.hyphenation.HyphenationConfig
This is the class used to configure hyphenation on layout level
-
Field Summary
Modifier and TypeFieldDescriptionprotected Hyphenator
The Hyphenator object.protected char
The hyphenation symbol used when hyphenating. -
Constructor Summary
ConstructorDescriptionHyphenationConfig
(int leftMin, int rightMin) Constructs a newHyphenationConfig
.HyphenationConfig
(Hyphenator hyphenator) Constructs a newHyphenationConfig
by aHyphenator
which will be used to find hyphenation points.HyphenationConfig
(String lang, String country, int leftMin, int rightMin) Constructs a newHyphenationConfig
instance. -
Method Summary
Modifier and TypeMethodDescriptionchar
Gets the hyphenation symbol.Hyphenates a given word.void
setHyphenSymbol
(char hyphenSymbol) Sets the hyphenation symbol to the specified value.
-
Field Details
-
hyphenator
The Hyphenator object. -
hyphenSymbol
protected char hyphenSymbolThe hyphenation symbol used when hyphenating.
-
-
Constructor Details
-
HyphenationConfig
public HyphenationConfig(int leftMin, int rightMin) Constructs a newHyphenationConfig
. No language hyphenation files will be used. Only soft hyphen symbols ('') will be taken into account.- Parameters:
-
leftMin
- the minimum number of characters before the hyphenation point -
rightMin
- the minimum number of characters after the hyphenation point
-
HyphenationConfig
Constructs a newHyphenationConfig
by aHyphenator
which will be used to find hyphenation points.- Parameters:
-
hyphenator
- theHyphenator
instance
-
HyphenationConfig
Constructs a newHyphenationConfig
instance.- Parameters:
-
lang
- the language -
country
- the optional country code (may be null or "none") -
leftMin
- the minimum number of characters before the hyphenation point -
rightMin
- the minimum number of characters after the hyphenation point
-
-
Method Details
-
hyphenate
Hyphenates a given word.- Parameters:
-
word
- Tee word to hyphenate - Returns:
-
Hyphenation
object representing possible hyphenation points ornull
if no hyphenation points are found.
-
getHyphenSymbol
public char getHyphenSymbol()Gets the hyphenation symbol.- Returns:
- the hyphenation symbol
-
setHyphenSymbol
public void setHyphenSymbol(char hyphenSymbol) Sets the hyphenation symbol to the specified value.- Parameters:
-
hyphenSymbol
- the new hyphenation symbol
-