Class Hyphenator


  • public class Hyphenator
    extends java.lang.Object
    This class is the main entry point to the hyphenation package. You can use only the static methods or create an instance.
    • Field Detail

      • hyphenTrees

        private static java.util.Hashtable<java.lang.String,​HyphenationTree> hyphenTrees
        TODO: Don't use statics
      • remainCharCount

        private int remainCharCount
      • pushCharCount

        private int pushCharCount
      • defaultHyphLocation

        private static final java.lang.String defaultHyphLocation
        See Also:
        Constant Field Values
      • hyphenDir

        private static java.lang.String hyphenDir
        Holds value of property hyphenDir.
    • Constructor Detail

      • Hyphenator

        public Hyphenator​(java.lang.String lang,
                          java.lang.String country,
                          int leftMin,
                          int rightMin)
        Parameters:
        lang -
        country -
        leftMin -
        rightMin -
    • Method Detail

      • getHyphenationTree

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

        public static HyphenationTree getResourceHyphenationTree​(java.lang.String key)
        Parameters:
        key -
        Returns:
        a hyphenation tree
      • getFileHyphenationTree

        public static HyphenationTree getFileHyphenationTree​(java.lang.String key)
        Parameters:
        key -
        Returns:
        a hyphenation tree
      • hyphenate

        public static Hyphenation hyphenate​(java.lang.String lang,
                                            java.lang.String country,
                                            java.lang.String word,
                                            int leftMin,
                                            int rightMin)
        Parameters:
        lang -
        country -
        word -
        leftMin -
        rightMin -
        Returns:
        a hyphenation object
      • hyphenate

        public static Hyphenation hyphenate​(java.lang.String lang,
                                            java.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

        public void setLanguage​(java.lang.String lang,
                                java.lang.String country)
        Parameters:
        lang -
        country -
      • hyphenate

        public Hyphenation hyphenate​(char[] word,
                                     int offset,
                                     int len)
        Parameters:
        word -
        offset -
        len -
        Returns:
        a hyphenation object
      • hyphenate

        public Hyphenation hyphenate​(java.lang.String word)
        Parameters:
        word -
        Returns:
        a hyphenation object
      • getHyphenDir

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

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