Class Hyphenator
java.lang.Object
com.itextpdf.text.pdf.hyphenation.Hyphenator
This class is the main entry point to the hyphenation package.
You can use only the static methods or create an instance.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static String
Holds value of property hyphenDir.private HyphenationTree
private static Hashtable
<String, HyphenationTree> TODO: Don't use staticsprivate int
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic HyphenationTree
static HyphenationTree
getHyphenationTree
(String lang, String country) static String
Getter for property hyphenDir.static HyphenationTree
hyphenate
(char[] word, int offset, int len) static Hyphenation
static Hyphenation
static void
setHyphenDir
(String _hyphenDir) Setter for property hyphenDir.void
setLanguage
(String lang, String country) void
setMinPushCharCount
(int min) void
setMinRemainCharCount
(int min)
-
Field Details
-
hyphenTrees
TODO: Don't use statics -
hyphenTree
-
remainCharCount
private int remainCharCount -
pushCharCount
private int pushCharCount -
defaultHyphLocation
- See Also:
-
hyphenDir
Holds value of property hyphenDir.
-
-
Constructor Details
-
Hyphenator
- Parameters:
lang
-country
-leftMin
-rightMin
-
-
-
Method Details
-
getHyphenationTree
- Parameters:
lang
-country
-- Returns:
- the hyphenation tree
-
getResourceHyphenationTree
- Parameters:
key
-- Returns:
- a hyphenation tree
-
getFileHyphenationTree
- Parameters:
key
-- Returns:
- a hyphenation tree
-
hyphenate
public static Hyphenation hyphenate(String lang, String country, String word, int leftMin, int rightMin) - Parameters:
lang
-country
-word
-leftMin
-rightMin
-- Returns:
- a hyphenation object
-
hyphenate
public static Hyphenation hyphenate(String lang, String country, char[] word, int offset, int len, int leftMin, int rightMin) - Parameters:
lang
-country
-word
-offset
-len
-leftMin
-rightMin
-- Returns:
- a hyphenation object
-
setMinRemainCharCount
public void setMinRemainCharCount(int min) - Parameters:
min
-
-
setMinPushCharCount
public void setMinPushCharCount(int min) - Parameters:
min
-
-
setLanguage
- Parameters:
lang
-country
-
-
hyphenate
- Parameters:
word
-offset
-len
-- Returns:
- a hyphenation object
-
hyphenate
- Parameters:
word
-- Returns:
- a hyphenation object
-
getHyphenDir
Getter for property hyphenDir.- Returns:
- Value of property hyphenDir.
-
setHyphenDir
Setter for property hyphenDir.- Parameters:
_hyphenDir
- New value of property hyphenDir.
-