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 © 2013. All rights reserved.