Class Hyphenator


  • public final 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.

    This work was authored by Carlos Villegas (cav@uniscope.co.jp).

    • Field Detail

      • HYPTYPE

        public static final java.lang.String HYPTYPE
      • XMLTYPE

        public static final java.lang.String XMLTYPE
    • Method Detail

      • getFopHyphenationTree

        public static HyphenationTree getFopHyphenationTree​(java.lang.String key)
        Returns a hyphenation tree. This method looks in the resources (getResourceStream) for the hyphenation patterns.
        Parameters:
        key - the language/country key
        Returns:
        the hyphenation tree or null if it wasn't found in the resources
      • getUserHyphenationTree

        public static HyphenationTree getUserHyphenationTree​(java.lang.String key,
                                                             InternalResourceResolver resourceResolver)
        Load tree from serialized file or xml file using configuration settings
        Parameters:
        key - language key for the requested hyphenation file
        resourceResolver - resource resolver to find the hyphenation files
        Returns:
        the requested HypenationTree or null if it is not available
      • hyphenate

        public static Hyphenation hyphenate​(java.lang.String lang,
                                            java.lang.String country,
                                            InternalResourceResolver resourceResolver,
                                            java.util.Map hyphPatNames,
                                            java.lang.String word,
                                            int leftMin,
                                            int rightMin,
                                            FOUserAgent foUserAgent)