org.riotfamily.website.i18n
Class ChainedLocaleResolver

java.lang.Object
  extended by org.riotfamily.website.i18n.ChainedLocaleResolver
All Implemented Interfaces:
LocaleResolver
Direct Known Subclasses:
ParameterLocaleResolver, SiteLocaleResolver

public abstract class ChainedLocaleResolver
extends Object
implements LocaleResolver

Since:
6.5
Author:
Felix Gnass [fgnass at neteye dot de]

Constructor Summary
ChainedLocaleResolver()
           
 
Method Summary
 Locale resolveLocale(HttpServletRequest request)
           
protected abstract  Locale resolveLocaleInternal(HttpServletRequest request)
           
 void setFallbackResolver(LocaleResolver fallbackResolver)
           
 void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale)
           
protected  boolean setLocaleInternal(HttpServletRequest request, HttpServletResponse response, Locale locale)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChainedLocaleResolver

public ChainedLocaleResolver()
Method Detail

setFallbackResolver

public void setFallbackResolver(LocaleResolver fallbackResolver)

resolveLocale

public final Locale resolveLocale(HttpServletRequest request)
Specified by:
resolveLocale in interface LocaleResolver

resolveLocaleInternal

protected abstract Locale resolveLocaleInternal(HttpServletRequest request)

setLocale

public final void setLocale(HttpServletRequest request,
                            HttpServletResponse response,
                            Locale locale)
Specified by:
setLocale in interface LocaleResolver

setLocaleInternal

protected boolean setLocaleInternal(HttpServletRequest request,
                                    HttpServletResponse response,
                                    Locale locale)