Package org.jboss.logging
Class LoggingLocale
java.lang.Object
org.jboss.logging.LoggingLocale
A simple utility to resolve the default locale to use for internationalized loggers and message bundles.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Locale
forLanguageTag
(String locale) private static Locale
(package private) static Locale
Attempts to create aLocale
based on theorg.jboss.logging.locale
system property.private static boolean
private static boolean
isAlphaOrNumeric
(String value, int minLen, int maxLen) private static boolean
-
Field Details
-
LOCALE
-
-
Constructor Details
-
LoggingLocale
LoggingLocale()
-
-
Method Details
-
getLocale
Attempts to create aLocale
based on theorg.jboss.logging.locale
system 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
-
forLanguageTag
-
isAlpha
-
isNumeric
-
isAlphaOrNumeric
-