public final class LocaleProviderManager extends Object
It is expected that the LocaleProvider will only be set once, as a result, no effort is made to make this thread-safe as this should happen on
start up of the application. A default locale provider is given which simply returns the default locale. See DefaultLocaleProvider
for more details.
The GNU Lesser General Public License for details.
Modifier and Type | Field and Description |
---|---|
private static LocaleProvider |
localeProvider |
Modifier | Constructor and Description |
---|---|
private |
LocaleProviderManager()
Prevent public access.
|
Modifier and Type | Method and Description |
---|---|
static Locale |
getLocale()
Gets the locale to be used by the JSword library
|
static LocaleProvider |
getLocaleProvider()
Gets the locale provider.
|
static void |
setLocaleProvider(LocaleProvider provider)
Allow third-party applications to.
|
private static LocaleProvider localeProvider
private LocaleProviderManager()
public static LocaleProvider getLocaleProvider()
public static Locale getLocale()
public static void setLocaleProvider(LocaleProvider provider)
provider
- the new locale provider