jrun.servlet
Class RequestWrapper

jrun.servlet.RequestWrapper
Direct Known Subclasses:
ForwardRequest, JRunRequest

public abstract class RequestWrapper

This class implements an HttpServletRequest, but every method is handled by a request object, like the Delegator pattern. A few functions that are convenience methods are actually implemented here, using this object's methods. This reduces the number of methods that need to be implemented by the subclass.


Constructor Summary
protected RequestWrapper(javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
 javax.servlet.http.HttpServletRequest getHttpRequest()
           
 ForwardRequest getRequestWrapper()
          return the cached request wrapper.
 void setRequestWrapper(ForwardRequest forwardRequest)
          save a copy of a wrapper object.
 

Constructor Detail

RequestWrapper

protected RequestWrapper(javax.servlet.http.HttpServletRequest request)
Method Detail

getRequestWrapper

public final ForwardRequest getRequestWrapper()
return the cached request wrapper. used to avoid creating lots of extra objects just so we can wrap this one.

setRequestWrapper

public final void setRequestWrapper(ForwardRequest forwardRequest)
save a copy of a wrapper object. If we have created a wrapper for this object and we don't need it anymore, we can save a reference to it here. this allows for object reuse and is a tremendous speeedup.

getHttpRequest

public final javax.servlet.http.HttpServletRequest getHttpRequest()


Copyright � 2002 Macromedia Corporation. All Rights Reserved.