Class Hyphenator


  • public 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.
    Author:
    Carlos Villegas
    • Constructor Detail

      • Hyphenator

        public Hyphenator​(String lang,
                          String country,
                          int leftMin,
                          int rightMin)
        Parameters:
        lang - The language
        country - the Country
        leftMin - The minimum letters on the left
        rightMin - The minimum letters on the right
    • Method Detail

      • getHyphenationTree

        public static HyphenationTree getHyphenationTree​(String lang,
                                                         String country)
        Parameters:
        lang - The language
        country - The country
        Returns:
        the hyphenation tree
      • getResourceHyphenationTree

        public static HyphenationTree getResourceHyphenationTree​(String key)
        Parameters:
        key - A String of the key of the hyphenation tree
        Returns:
        a hyphenation tree
      • getFileHyphenationTree

        public static HyphenationTree getFileHyphenationTree​(String key)
        Parameters:
        key - The language to get the tree from
        Returns:
        a hyphenation tree
      • hyphenate

        public static Hyphenation hyphenate​(String lang,
                                            String country,
                                            String word,
                                            int leftMin,
                                            int rightMin)
        Parameters:
        lang - The language
        country - The country
        word - char array containing the word
        leftMin - Minimum number of characters allowed before the hyphenation point
        rightMin - Minimum number of characters allowed after the hyphenation point
        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 - The language
        country - The country
        word - char array that contains the word to hyphenate
        offset - Offset to the first character in word
        len - The length of the word
        leftMin - Minimum number of characters allowed before the hyphenation point
        rightMin - Minimum number of characters allowed after the hyphenation point
        Returns:
        a hyphenation object
      • setMinRemainCharCount

        public void setMinRemainCharCount​(int min)
        Parameters:
        min - Minimum number of characters allowed before the hyphenation point
      • setMinPushCharCount

        public void setMinPushCharCount​(int min)
        Parameters:
        min - Minimum number of characters allowed after the hyphenation point
      • setLanguage

        public void setLanguage​(String lang,
                                String country)
        Parameters:
        lang - The language
        country - The country
      • hyphenate

        public Hyphenation hyphenate​(char[] word,
                                     int offset,
                                     int len)
        Parameters:
        word - Char array that contains the word
        offset - Offset to the first character in word
        len - Length of the word
        Returns:
        a hyphenation object
      • hyphenate

        public Hyphenation hyphenate​(String word)
        Parameters:
        word - The word to hyphenate
        Returns:
        a hyphenation object
      • getHyphenDir

        public static String getHyphenDir()
        Getter for property hyphenDir.
        Returns:
        Value of property hyphenDir.
      • setHyphenDir

        public static void setHyphenDir​(String _hyphenDir)
        Setter for property hyphenDir.
        Parameters:
        _hyphenDir - New value of property hyphenDir.