public final class Hyphenator extends Object
This class is the main entry point to the hyphenation package. You can use only the static methods or create an instance.
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–2017 iText Group NV. All rights reserved.