jrun.servlet
Class FilterChain

jrun.servlet.FilterChain

public class FilterChain

Represents a chain of filters per the Servlet 2.3 specification. The last filter in the chain is the servlet to be invoked.

The service method of this servlet invokes the first filter in the chain.

Author:
Karl Moss

Field Summary
protected  java.util.Vector chain
           
protected  java.util.BitSet longMask
           
protected  long shortMask
           
 
Constructor Summary
FilterChain(long shortMask, java.util.BitSet longMask)
          Construct a chain with just the target servlet
 
Method Summary
 void addFilter(javax.servlet.Filter filter)
          Adds a filter to the end of the chain
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
           
 boolean equals(long shortMask, java.util.BitSet longMask)
          Determines if this filter chain bit mask equals the one supplied
 void init(javax.servlet.Servlet target)
          Initialize the filter for the current thread
 void service(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
           
 

Field Detail

chain

protected java.util.Vector chain

shortMask

protected long shortMask

longMask

protected java.util.BitSet longMask
Constructor Detail

FilterChain

public FilterChain(long shortMask,
                   java.util.BitSet longMask)
Construct a chain with just the target servlet
Parameters:
shortMask - The short bit mask
longMask - The long bit mask
Method Detail

addFilter

public void addFilter(javax.servlet.Filter filter)
Adds a filter to the end of the chain

init

public void init(javax.servlet.Servlet target)
Initialize the filter for the current thread

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response)
              throws java.io.IOException,
                     javax.servlet.ServletException

service

public void service(javax.servlet.ServletRequest request,
                    javax.servlet.ServletResponse response)
             throws java.io.IOException,
                    javax.servlet.ServletException

equals

public boolean equals(long shortMask,
                      java.util.BitSet longMask)
Determines if this filter chain bit mask equals the one supplied
Parameters:
shortMask - The short bit mask
longMask - The long bit mask
Returns:
true if the bit masks match


Copyright � 2002 Macromedia Corporation. All Rights Reserved.