public final class Hyphenator extends Object
This work was authored by Carlos Villegas (cav@uniscope.co.jp).
| Modifier and Type | Field and Description |
|---|---|
protected String |
country |
protected String |
lang |
| Constructor and Description |
|---|
Hyphenator(String lang, String country, int leftMin, int rightMin)
Creates a new hyphenator.
|
Hyphenator(String lang, String country, int leftMin, int rightMin, Map<String,String> hyphPathNames)
Creates a new hyphenator.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
clearHyphenationTreeCache()
Clears the default hyphenation tree cache.
|
static HyphenationTree |
getHyphenationTree(InputStream in, String name)
Load tree from the stream.
|
static HyphenationTree |
getHyphenationTree(String searchDirectory, String key)
Load tree from xml file using configuration settings.
|
static HyphenationTree |
getHyphenationTree(String lang, String country, Map<String,String> hyphPathNames)
Returns a hyphenation tree for a given language and country, with fallback from (lang,country) to (lang).
|
static HyphenationTree |
getHyphenationTree2(String lang, String country, Map<String,String> hyphPathNames)
Returns a hyphenation tree for a given language and country.
|
static HyphenationTreeCache |
getHyphenationTreeCache()
Returns the default hyphenation tree cache.
|
Hyphenation |
hyphenate(String word)
Hyphenates a word.
|
static Hyphenation |
hyphenate(String lang, String country, Map<String,String> hyphPathNames, String word, int leftMin, int rightMin)
Hyphenates a word.
|
static Hyphenation |
hyphenate(String lang, String country, String word, int leftMin, int rightMin)
Hyphenates a word.
|
static void |
registerAdditionalHyphenationFileDirectory(String directory)
Registers additional file directories.
|
public Hyphenator(String lang, String country, int leftMin, int rightMin)
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
public Hyphenator(String lang, String country, int leftMin, int rightMin, Map<String,String> hyphPathNames)
lang - the language
country - the optional country code (may be null or "none")
hyphPathNames - the map with user-configured hyphenation pattern file names
leftMin - the minimum number of characters before the hyphenation point
rightMin - the minimum number of characters after the hyphenation point
public static void registerAdditionalHyphenationFileDirectory(String directory)
directory - directory to register
public static HyphenationTreeCache getHyphenationTreeCache()
public static void clearHyphenationTreeCache()
public static HyphenationTree getHyphenationTree(String lang, String country, Map<String,String> hyphPathNames)
lang - the language
country - the country (may be null or "none")
hyphPathNames - the map with user-configured hyphenation pattern file names
public static HyphenationTree getHyphenationTree2(String lang, String country, Map<String,String> hyphPathNames)
lang - the language
country - the country (may be null or "none")
hyphPathNames - the map with user-configured hyphenation pattern file names
public static HyphenationTree getHyphenationTree(String searchDirectory, String key)
searchDirectory - the directory to search the file into
key - language key for the requested hyphenation file
public static HyphenationTree getHyphenationTree(InputStream in, String name)
in - the input stream to load the tree from
name - unique key representing country-language combination
public static Hyphenation hyphenate(String lang, String country, Map<String,String> hyphPathNames, String word, int leftMin, int rightMin)
lang - the language
country - the optional country code (may be null or "none")
hyphPathNames - the map with user-configured hyphenation pattern file names
word - the word to hyphenate
leftMin - the minimum number of characters before the hyphenation point
rightMin - the minimum number of characters after the hyphenation point
public static Hyphenation hyphenate(String lang, String country, String word, int leftMin, int rightMin)
lang - the language
country - the optional country code (may be null or "none")
word - the word to hyphenate
leftMin - the minimum number of characters before the hyphenation point
rightMin - the minimum number of characters after the hyphenation point
public Hyphenation hyphenate(String word)
word - the word to hyphenate
Copyright © 1998–2019 iText Group NV. All rights reserved.