org.apache.sling.i18n
Class DefaultLocaleResolver
java.lang.Object
org.apache.sling.i18n.DefaultLocaleResolver
- All Implemented Interfaces:
- LocaleResolver, RequestLocaleResolver
public class DefaultLocaleResolver
- extends Object
- implements LocaleResolver, RequestLocaleResolver
The DefaultLocaleResolver resolves the request's Locale by
calling the ServletRequest.getLocales() method, which generally
will be the Servlet Container's implementation of this method and thus be
based on the client's Accept-Language header.
|
Method Summary |
List<Locale> |
resolveLocale(javax.servlet.http.HttpServletRequest request)
Return a non-null but possiby empty list of
Locale instances to consider for localization of the current
request. |
List<Locale> |
resolveLocale(org.apache.sling.api.SlingHttpServletRequest request)
Return the Locales provided by the
ServletRequest.getLocales() method collected in a
List. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultLocaleResolver
public DefaultLocaleResolver()
resolveLocale
public List<Locale> resolveLocale(org.apache.sling.api.SlingHttpServletRequest request)
- Return the Locales provided by the
ServletRequest.getLocales() method collected in a
List.
- Specified by:
resolveLocale in interface LocaleResolver
- Parameters:
request - The SlingHttpServletRequest providing hints
and information for the Locale resolution.
- Returns:
- The list of
Locales to use for internationalization
of request processing
resolveLocale
public List<Locale> resolveLocale(javax.servlet.http.HttpServletRequest request)
- Description copied from interface:
RequestLocaleResolver
- Return a non-
null but possiby empty list of
Locale instances to consider for localization of the current
request. The list returned is assumed to be ordered by preference where
the first entry is the prefered Locale and the last entry is
the least prefered Locale.
Returning an empty list is equivalent to returning a singleton list whose
single entry is the ResourceBundleProvider.getDefaultLocale().
- Specified by:
resolveLocale in interface RequestLocaleResolver
- Parameters:
request - The SlingHttpServletRequest providing hints
and information for the Locale resolution.
- Returns:
- The list of
Locales to use for internationalization
of request processing - See Also:
RequestLocaleResolver.resolveLocale(javax.servlet.http.HttpServletRequest)
Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.