com.sitemesh.filter
Class PageFilter

java.lang.Object
  |
  +--com.sitemesh.filter.PageFilter

public class PageFilter
extends java.lang.Object
implements javax.servlet.Filter, RequestConstants

Main SiteMesh filter for applying Decorators to entire Pages.

Version:
$Revision: 1.11 $
Author:
Joe Walnes

Fields inherited from interface com.sitemesh.RequestConstants
DECORATOR, FILTER_APPLIED, PAGE
 
Constructor Summary
PageFilter()
           
 
Method Summary
 void doFilter(javax.servlet.ServletRequest rq, javax.servlet.ServletResponse rs, javax.servlet.FilterChain chain)
          Main method of Filter.
 javax.servlet.FilterConfig getFilterConfig()
          Standard Filter method.
 void setFilterConfig(javax.servlet.FilterConfig filterConfig)
          Set FilterConfig, and get instance of DecoratorMapper .
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageFilter

public PageFilter()
Method Detail

doFilter

public void doFilter(javax.servlet.ServletRequest rq,
                     javax.servlet.ServletResponse rs,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Main method of Filter.

Checks if Filter has been applied this request. If not, parses the Page and applies Decorator (if found).

Specified by:
doFilter in interface javax.servlet.Filter

getFilterConfig

public javax.servlet.FilterConfig getFilterConfig()
Standard Filter method.
Specified by:
getFilterConfig in interface javax.servlet.Filter

setFilterConfig

public void setFilterConfig(javax.servlet.FilterConfig filterConfig)
Set FilterConfig, and get instance of DecoratorMapper .
Specified by:
setFilterConfig in interface javax.servlet.Filter