public abstract class LocaleProvider extends Object
For example, in webapps, you might use the current request's Accept-Language
header, or maybe it's just an invocation to Locale.getDefault().
A single instance of LocaleProvider is maintained in this class
for the use by ResourceBundleHolder.
| Modifier and Type | Field and Description |
|---|---|
static LocaleProvider |
DEFAULT
LocaleProvider that uses Locale.getDefault(). |
| Constructor and Description |
|---|
LocaleProvider() |
| Modifier and Type | Method and Description |
|---|---|
abstract Locale |
get()
Determines the locale to be used.
|
static Locale |
getLocale()
Short for
getProvider().get() |
static LocaleProvider |
getProvider()
Gets the currently installed system-wide
LocaleProvider. |
static void |
setProvider(LocaleProvider p) |
public static final LocaleProvider DEFAULT
LocaleProvider that uses Locale.getDefault().public abstract Locale get()
public static void setProvider(LocaleProvider p)
public static LocaleProvider getProvider()
LocaleProvider.public static Locale getLocale()
getProvider().get()Copyright © 2017. All rights reserved.