com.darwinsys.servlet
Class CompressingFilter

java.lang.Object
  extended by com.darwinsys.servlet.CompressingFilter
All Implemented Interfaces:
javax.servlet.Filter

public class CompressingFilter
extends java.lang.Object
implements javax.servlet.Filter

Servlet Filter to do compression.

Author:
Main class by Stephen Neal(?), hacked on by Ian Darwin

Constructor Summary
CompressingFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain chain)
          If the request is of type HTTP *and* the user's browser will accept GZIP encoding, do it; otherwise just pass the request on.
 void init(javax.servlet.FilterConfig arg0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompressingFilter

public CompressingFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig arg0)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException

doFilter

public void doFilter(javax.servlet.ServletRequest req,
                     javax.servlet.ServletResponse resp,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
If the request is of type HTTP *and* the user's browser will accept GZIP encoding, do it; otherwise just pass the request on.

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


Copyright © 1996-2004 Ian F. Darwin. See license.html for usage license.