com.mockrunner.mock.web
Class MockPageContext

java.lang.Object
  extended byjavax.servlet.jsp.JspContext
      extended byjavax.servlet.jsp.PageContext
          extended bycom.mockrunner.mock.web.MockPageContext

public class MockPageContext
extends javax.servlet.jsp.PageContext

Mock implementation of PageContext.


Field Summary
protected  javax.servlet.ServletConfig config
           
protected  javax.servlet.ServletRequest request
           
protected  javax.servlet.ServletResponse response
           
 
Fields inherited from class javax.servlet.jsp.PageContext
APPLICATION, APPLICATION_SCOPE, CONFIG, EXCEPTION, OUT, PAGE, PAGE_SCOPE, PAGECONTEXT, REQUEST, REQUEST_SCOPE, RESPONSE, SESSION, SESSION_SCOPE
 
Constructor Summary
MockPageContext()
           
MockPageContext(javax.servlet.ServletConfig config, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
           
 
Method Summary
 java.lang.Object findAttribute(java.lang.String name)
           
 void forward(java.lang.String path)
           
 java.lang.Object getAttribute(java.lang.String name)
           
 java.lang.Object getAttribute(java.lang.String name, int scope)
           
 java.util.Enumeration getAttributeNamesInScope(int scope)
           
 int getAttributesScope(java.lang.String name)
           
 java.lang.Exception getException()
           
 javax.servlet.jsp.el.ExpressionEvaluator getExpressionEvaluator()
           
 javax.servlet.jsp.JspWriter getOut()
           
 java.lang.Object getPage()
           
 javax.servlet.ServletRequest getRequest()
           
 javax.servlet.ServletResponse getResponse()
           
 javax.servlet.ServletConfig getServletConfig()
           
 javax.servlet.ServletContext getServletContext()
           
 javax.servlet.http.HttpSession getSession()
           
 javax.servlet.jsp.el.VariableResolver getVariableResolver()
           
 void handlePageException(java.lang.Exception exc)
           
 void handlePageException(java.lang.Throwable thr)
           
 void include(java.lang.String path)
           
 void include(java.lang.String path, boolean flush)
           
 void initialize(javax.servlet.Servlet servlet, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, java.lang.String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush)
           
 javax.servlet.jsp.JspWriter popBody()
           
 javax.servlet.jsp.tagext.BodyContent pushBody()
           
 javax.servlet.jsp.JspWriter pushBody(java.io.Writer writer)
           
 void release()
           
 void removeAttribute(java.lang.String name)
           
 void removeAttribute(java.lang.String name, int scope)
           
 void setAttribute(java.lang.String name, java.lang.Object value)
           
 void setAttribute(java.lang.String name, java.lang.Object value, int scope)
           
 void setException(java.lang.Exception exception)
           
 void setExpressionEvaluator(javax.servlet.jsp.el.ExpressionEvaluator evaluator)
           
 void setJspWriter(javax.servlet.jsp.JspWriter jspWriter)
          This method allows to set custom implementations of JspWriter.
 void setPage(java.lang.Object page)
           
 void setServletConfig(javax.servlet.ServletConfig config)
           
 void setServletRequest(javax.servlet.ServletRequest request)
           
 void setServletResponse(javax.servlet.ServletResponse response)
           
 void setVariableResolver(javax.servlet.jsp.el.VariableResolver resolver)
           
 
Methods inherited from class javax.servlet.jsp.PageContext
getErrorData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

config

protected javax.servlet.ServletConfig config

request

protected javax.servlet.ServletRequest request

response

protected javax.servlet.ServletResponse response
Constructor Detail

MockPageContext

public MockPageContext()

MockPageContext

public MockPageContext(javax.servlet.ServletConfig config,
                       javax.servlet.ServletRequest request,
                       javax.servlet.ServletResponse response)
Method Detail

setJspWriter

public void setJspWriter(javax.servlet.jsp.JspWriter jspWriter)
This method allows to set custom implementations of JspWriter. Per default, MockJspWriter is used.

Parameters:
jspWriter - the JspWriter

setPage

public void setPage(java.lang.Object page)

setServletConfig

public void setServletConfig(javax.servlet.ServletConfig config)

setServletRequest

public void setServletRequest(javax.servlet.ServletRequest request)

setServletResponse

public void setServletResponse(javax.servlet.ServletResponse response)

setException

public void setException(java.lang.Exception exception)

findAttribute

public java.lang.Object findAttribute(java.lang.String name)

getAttribute

public java.lang.Object getAttribute(java.lang.String name)

getAttribute

public java.lang.Object getAttribute(java.lang.String name,
                                     int scope)

removeAttribute

public void removeAttribute(java.lang.String name)

removeAttribute

public void removeAttribute(java.lang.String name,
                            int scope)

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value,
                         int scope)

getAttributesScope

public int getAttributesScope(java.lang.String name)

getAttributeNamesInScope

public java.util.Enumeration getAttributeNamesInScope(int scope)

getOut

public javax.servlet.jsp.JspWriter getOut()

getException

public java.lang.Exception getException()

getPage

public java.lang.Object getPage()

getRequest

public javax.servlet.ServletRequest getRequest()

getResponse

public javax.servlet.ServletResponse getResponse()

getServletConfig

public javax.servlet.ServletConfig getServletConfig()

getServletContext

public javax.servlet.ServletContext getServletContext()

getSession

public javax.servlet.http.HttpSession getSession()

handlePageException

public void handlePageException(java.lang.Exception exc)

handlePageException

public void handlePageException(java.lang.Throwable thr)

forward

public void forward(java.lang.String path)
             throws javax.servlet.ServletException,
                    java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

include

public void include(java.lang.String path)
             throws javax.servlet.ServletException,
                    java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

include

public void include(java.lang.String path,
                    boolean flush)
             throws javax.servlet.ServletException,
                    java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

initialize

public void initialize(javax.servlet.Servlet servlet,
                       javax.servlet.ServletRequest request,
                       javax.servlet.ServletResponse response,
                       java.lang.String errorPageURL,
                       boolean needsSession,
                       int bufferSize,
                       boolean autoFlush)

popBody

public javax.servlet.jsp.JspWriter popBody()

pushBody

public javax.servlet.jsp.tagext.BodyContent pushBody()

pushBody

public javax.servlet.jsp.JspWriter pushBody(java.io.Writer writer)

release

public void release()

setExpressionEvaluator

public void setExpressionEvaluator(javax.servlet.jsp.el.ExpressionEvaluator evaluator)

setVariableResolver

public void setVariableResolver(javax.servlet.jsp.el.VariableResolver resolver)

getExpressionEvaluator

public javax.servlet.jsp.el.ExpressionEvaluator getExpressionEvaluator()

getVariableResolver

public javax.servlet.jsp.el.VariableResolver getVariableResolver()