Package com.ibm.icu.impl
Class LocaleUtility
java.lang.Object
com.ibm.icu.impl.LocaleUtility
A class to hold utility functions missing from java.util.Locale.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Locale
Fallback from the given locale name by removing the rightmost _-delimited element.static Locale
getLocaleFromName
(String name) A helper function to convert a string of the form aa_BB_CC to a locale object.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).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).
-
Constructor Details
-
LocaleUtility
public LocaleUtility()
-
-
Method Details
-
getLocaleFromName
A helper function to convert a string of the form aa_BB_CC to a locale object. Why isn't this in Locale? -
isFallbackOf
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
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
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.
-