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,ERROR})
@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 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)
           
protected  void bindResourceBundleProvider(ResourceBundleProvider provider, Map<String,Object> props)
           
 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)
           
protected  void unbindResourceBundleProvider(ResourceBundleProvider provider, Map<String,Object> props)
           
 
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 IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
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)

bindResourceBundleProvider

protected void bindResourceBundleProvider(ResourceBundleProvider provider,
                                          Map<String,Object> props)

unbindResourceBundleProvider

protected void unbindResourceBundleProvider(ResourceBundleProvider provider,
                                            Map<String,Object> props)


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