LocaleResolver
public class FixedLocaleResolver extends AbstractLocaleResolver
LocaleResolver
implementation
that always returns a fixed default locale and optionally time zone.
Default is the current JVM's default locale.
Note: Does not support setLocale(Context)
, as the fixed
locale and time zone cannot be changed.
Created: 2016. 9. 5.
Constructor | Description |
---|---|
FixedLocaleResolver() |
Create a default FixedLocaleResolver, exposing a configured default
locale (or the JVM's default locale as fallback).
|
FixedLocaleResolver(java.util.Locale locale) |
Create a FixedLocaleResolver that exposes the given locale.
|
FixedLocaleResolver(java.util.Locale locale,
java.util.TimeZone timeZone) |
Create a FixedLocaleResolver that exposes the given locale and time zone.
|
Modifier and Type | Method | Description |
---|---|---|
java.util.Locale |
resolveLocale(Translet translet) |
Resolve the current locale via the given translet.
|
java.util.TimeZone |
resolveTimeZone(Translet translet) |
Resolve the current timezone via the given translet.
|
void |
setLocale(Translet translet,
java.util.Locale locale) |
Set the current locale to the given one.
|
void |
setTimeZone(Translet translet,
java.util.TimeZone timeZone) |
Set the current timezone to the given one.
|
getDefaultLocale, getDefaultTimeZone, resolveDefaultLocale, resolveDefaultTimeZone, setDefaultLocale, setDefaultLocale, setDefaultTimeZone, setDefaultTimeZone
public FixedLocaleResolver()
public FixedLocaleResolver(java.util.Locale locale)
locale
- the locale to exposepublic FixedLocaleResolver(java.util.Locale locale, java.util.TimeZone timeZone)
locale
- the locale to exposetimeZone
- the time zone to exposepublic java.util.Locale resolveLocale(Translet translet)
LocaleResolver
translet
- the translet to resolve the locale fornull
)public java.util.TimeZone resolveTimeZone(Translet translet)
LocaleResolver
translet
- the translet to resolve the timezone fornull
)public void setLocale(Translet translet, java.util.Locale locale)
LocaleResolver
setLocale
in interface LocaleResolver
setLocale
in class AbstractLocaleResolver
translet
- the translet to resolve the locale forlocale
- the new locale, or null
to clear the localepublic void setTimeZone(Translet translet, java.util.TimeZone timeZone)
LocaleResolver
setTimeZone
in interface LocaleResolver
setTimeZone
in class AbstractLocaleResolver
translet
- the translet to resolve the locale fortimeZone
- the new timezone, or null
to clear the timezoneCopyright © 2008–2018 The Aspectran Project. All rights reserved.