org.apache.sling.i18n.impl
Class I18NFilter

java.lang.Object
  extended by org.apache.sling.i18n.impl.I18NFilter
All Implemented Interfaces:
javax.servlet.Filter

@SlingFilter(generateComponent=false,
             generateService=true,
             order=-700,
             scope=REQUEST)
@Properties(value={@Property(name="pattern",value="/.*"),@Property(name="service.description",value="Internationalization Support Filter"),@Property(name="service.vendor",value="The Apache Software Foundation")})
public class I18NFilter
extends java.lang.Object
implements javax.servlet.Filter

The I18NFilter class is a request level filter, which provides the resource bundle for the current request.


Constructor Summary
I18NFilter()
           
 
Method Summary
protected  void bindLocaleResolver(LocaleResolver resolver)
           
protected  void bindRequestLocaleResolver(RequestLocaleResolver resolver)
           
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
 void init(javax.servlet.FilterConfig filterConfig)
           
protected  void unbindLocaleResolver(LocaleResolver resolver)
           
protected  void unbindRequestLocaleResolver(RequestLocaleResolver resolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

I18NFilter

public I18NFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig filterConfig)
Specified by:
init in interface javax.servlet.Filter
See Also:
Filter.init(javax.servlet.FilterConfig)

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
java.io.IOException
javax.servlet.ServletException
See Also:
Filter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter
See Also:
Filter.destroy()

bindLocaleResolver

protected void bindLocaleResolver(LocaleResolver resolver)

unbindLocaleResolver

protected void unbindLocaleResolver(LocaleResolver resolver)

bindRequestLocaleResolver

protected void bindRequestLocaleResolver(RequestLocaleResolver resolver)

unbindRequestLocaleResolver

protected void unbindRequestLocaleResolver(RequestLocaleResolver resolver)


Copyright © 2007-2012 The Apache Software Foundation. All Rights Reserved.