Package org.jboss.logging
Class LoggingLocale
- java.lang.Object
-
- org.jboss.logging.LoggingLocale
-
class LoggingLocale extends java.lang.ObjectA simple utility to resolve the default locale to use for internationalized loggers and message bundles.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.LocaleLOCALE
-
Constructor Summary
Constructors Constructor Description LoggingLocale()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.util.LocaleforLanguageTag(java.lang.String locale)private static java.util.LocalegetDefaultLocale()(package private) static java.util.LocalegetLocale()Attempts to create aLocalebased on theorg.jboss.logging.localesystem property.private static booleanisAlpha(java.lang.String value, int minLen, int maxLen)private static booleanisAlphaOrNumeric(java.lang.String value, int minLen, int maxLen)private static booleanisNumeric(java.lang.String value, int minLen, int maxLen)
-
-
-
Method Detail
-
getLocale
static java.util.Locale getLocale()
Attempts to create aLocalebased on theorg.jboss.logging.localesystem property. If the value is not defined the default locale will be used.The value should be in the BCP 47 format.
Note: Currently this uses a custom parser to attempt to parse the BCP 47 format. This will be changed to use the
Locale.forLanguageTag()once a move to JDK 7. Currently only the language, region and variant are used to construct the locale.- Returns:
- the locale created or the default locale
-
getDefaultLocale
private static java.util.Locale getDefaultLocale()
-
forLanguageTag
private static java.util.Locale forLanguageTag(java.lang.String locale)
-
isAlpha
private static boolean isAlpha(java.lang.String value, int minLen, int maxLen)
-
isNumeric
private static boolean isNumeric(java.lang.String value, int minLen, int maxLen)
-
isAlphaOrNumeric
private static boolean isAlphaOrNumeric(java.lang.String value, int minLen, int maxLen)
-
-