org.codehaus.groovy.grails.web.pages.ext.jsp
Class GroovyPagesPageContext

java.lang.Object
  extended by javax.servlet.jsp.JspContext
      extended by javax.servlet.jsp.PageContext
          extended by org.codehaus.groovy.grails.web.pages.ext.jsp.GroovyPagesPageContext

public class GroovyPagesPageContext
extends PageContext

A JSP PageContext implementation for use with GSP

Since:
1.1

Created: May 1, 2008

Author:
Graeme Rocher

Field Summary
 
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
GroovyPagesPageContext()
           
GroovyPagesPageContext(groovy.lang.Binding pageScope)
           
GroovyPagesPageContext(Servlet pagesServlet, groovy.lang.Binding pageScope)
           
 
Method Summary
 Object findAttribute(String name)
           
 void forward(String url)
           
 Object getAttribute(String name)
           
 Object getAttribute(String name, int scope)
           
 Enumeration getAttributeNamesInScope(int scope)
           
 int getAttributesScope(String name)
           
 Exception getException()
           
 ExpressionEvaluator getExpressionEvaluator()
           
 JspWriter getOut()
           
 Object getPage()
           
 ServletRequest getRequest()
           
 ServletResponse getResponse()
           
 ServletConfig getServletConfig()
           
 ServletContext getServletContext()
           
 HttpSession getSession()
           
 VariableResolver getVariableResolver()
           
 void handlePageException(Exception e)
           
 void handlePageException(Throwable throwable)
           
 void include(String url)
           
 void include(String url, boolean flush)
           
 void initialize(Servlet servlet, ServletRequest servletRequest, ServletResponse servletResponse, String errorPageURL, boolean needSession, int bufferSize, boolean autoFlush)
           
(package private)  Object peekTopTag(Class tagClass)
           
 JspWriter popBody()
           
(package private)  void popTopTag()
           
(package private)  void popWriter()
           
 BodyContent pushBody()
           
(package private)  void pushTopTag(Object tag)
           
(package private)  void pushWriter(JspWriter out)
           
 void release()
           
 void removeAttribute(String name)
           
 void removeAttribute(String name, int scope)
           
 void setAttribute(String name, Object value)
           
 void setAttribute(String name, Object value, int scope)
           
 
Methods inherited from class javax.servlet.jsp.PageContext
getErrorData
 
Methods inherited from class javax.servlet.jsp.JspContext
pushBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroovyPagesPageContext

public GroovyPagesPageContext(Servlet pagesServlet,
                              groovy.lang.Binding pageScope)

GroovyPagesPageContext

public GroovyPagesPageContext(groovy.lang.Binding pageScope)

GroovyPagesPageContext

public GroovyPagesPageContext()
Method Detail

popWriter

void popWriter()

pushWriter

void pushWriter(JspWriter out)

peekTopTag

Object peekTopTag(Class tagClass)

popTopTag

void popTopTag()

pushTopTag

void pushTopTag(Object tag)

pushBody

public BodyContent pushBody()
Overrides:
pushBody in class PageContext

popBody

public JspWriter popBody()
Overrides:
popBody in class JspContext

initialize

public void initialize(Servlet servlet,
                       ServletRequest servletRequest,
                       ServletResponse servletResponse,
                       String errorPageURL,
                       boolean needSession,
                       int bufferSize,
                       boolean autoFlush)
                throws IOException,
                       IllegalStateException,
                       IllegalArgumentException
Specified by:
initialize in class PageContext
Throws:
IOException
IllegalStateException
IllegalArgumentException

release

public void release()
Specified by:
release in class PageContext

getSession

public HttpSession getSession()
Specified by:
getSession in class PageContext

getPage

public Object getPage()
Specified by:
getPage in class PageContext

getRequest

public ServletRequest getRequest()
Specified by:
getRequest in class PageContext

getResponse

public ServletResponse getResponse()
Specified by:
getResponse in class PageContext

getException

public Exception getException()
Specified by:
getException in class PageContext

getServletConfig

public ServletConfig getServletConfig()
Specified by:
getServletConfig in class PageContext

getServletContext

public ServletContext getServletContext()
Specified by:
getServletContext in class PageContext

forward

public void forward(String url)
             throws ServletException,
                    IOException
Specified by:
forward in class PageContext
Throws:
ServletException
IOException

include

public void include(String url)
             throws ServletException,
                    IOException
Specified by:
include in class PageContext
Throws:
ServletException
IOException

include

public void include(String url,
                    boolean flush)
             throws ServletException,
                    IOException
Specified by:
include in class PageContext
Throws:
ServletException
IOException

handlePageException

public void handlePageException(Exception e)
                         throws ServletException,
                                IOException
Specified by:
handlePageException in class PageContext
Throws:
ServletException
IOException

handlePageException

public void handlePageException(Throwable throwable)
                         throws ServletException,
                                IOException
Specified by:
handlePageException in class PageContext
Throws:
ServletException
IOException

setAttribute

public void setAttribute(String name,
                         Object value)
Specified by:
setAttribute in class JspContext

setAttribute

public void setAttribute(String name,
                         Object value,
                         int scope)
Specified by:
setAttribute in class JspContext

getAttribute

public Object getAttribute(String name)
Specified by:
getAttribute in class JspContext

getAttribute

public Object getAttribute(String name,
                           int scope)
Specified by:
getAttribute in class JspContext

findAttribute

public Object findAttribute(String name)
Specified by:
findAttribute in class JspContext

removeAttribute

public void removeAttribute(String name)
Specified by:
removeAttribute in class JspContext

removeAttribute

public void removeAttribute(String name,
                            int scope)
Specified by:
removeAttribute in class JspContext

getAttributesScope

public int getAttributesScope(String name)
Specified by:
getAttributesScope in class JspContext

getAttributeNamesInScope

public Enumeration getAttributeNamesInScope(int scope)
Specified by:
getAttributeNamesInScope in class JspContext

getOut

public JspWriter getOut()
Specified by:
getOut in class JspContext

getExpressionEvaluator

public ExpressionEvaluator getExpressionEvaluator()
Specified by:
getExpressionEvaluator in class JspContext

getVariableResolver

public VariableResolver getVariableResolver()
Specified by:
getVariableResolver in class JspContext


Copyright (c) 2005-2009 The Grails project