Class LocaleUtility


  • public class LocaleUtility
    extends Object
    A class to hold utility functions missing from java.util.Locale.
    • Constructor Detail

      • LocaleUtility

        public LocaleUtility()
    • Method Detail

      • getLocaleFromName

        public static Locale getLocaleFromName​(String name)
        A helper function to convert a string of the form aa_BB_CC to a locale object. Why isn't this in Locale?
      • isFallbackOf

        public static boolean isFallbackOf​(String parent,
                                           String child)
        Compare two locale strings of the form aa_BB_CC, and return true if parent is a 'strict' fallback of child, that is, if child =~ "^parent(_.+)*" (roughly).
      • isFallbackOf

        public static boolean isFallbackOf​(Locale parent,
                                           Locale child)
        Compare two locales, and return true if the parent is a 'strict' fallback of the child (parent string is a fallback of child string).
      • fallback

        public static Locale fallback​(Locale loc)
        Fallback from the given locale name by removing the rightmost _-delimited element. If there is none, return the root locale ("", "", ""). If this is the root locale, return null. NOTE: The string "root" is not recognized; do not use it.
        Returns:
        a new Locale that is a fallback from the given locale, or null.