JSPTemplates

org.tp23.jasper.runtime
Class PageContextImpl

java.lang.Object
  |
  +--javax.servlet.jsp.PageContext
        |
        +--org.tp23.jasper.runtime.PageContextImpl

public class PageContextImpl
extends javax.servlet.jsp.PageContext

Implementation of the PageContext class from the JSP spec.

Author:
Anil K. Vijendran, Larry Cable, Hans Bergsten, Paul Hinds

Field Summary
protected  java.util.Hashtable attributes
           
protected  boolean autoFlush
           
protected  int bufferSize
           
protected  javax.servlet.ServletConfig config
           
protected  javax.servlet.ServletContext context
           
protected  java.lang.String errorPageURL
           
protected  javax.servlet.jsp.JspFactory factory
           
protected  boolean needsSession
           
protected  javax.servlet.jsp.JspWriter out
           
protected  java.lang.Object page
           
protected  javax.servlet.ServletRequest request
           
protected  javax.servlet.ServletResponse response
           
protected  javax.servlet.Servlet servlet
           
protected  javax.servlet.http.HttpSession session
           
 
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
 
Method Summary
protected  javax.servlet.jsp.JspWriter _createOut(int bufferSize, boolean autoFlush)
           
 java.lang.Object findAttribute(java.lang.String name)
           
 void forward(java.lang.String relativeUrlPath)
           
 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.JspWriter getOut()
           
 java.lang.Object getPage()
           
 javax.servlet.ServletRequest getRequest()
           
 javax.servlet.ServletResponse getResponse()
           
 javax.servlet.Servlet getServlet()
           
 javax.servlet.ServletConfig getServletConfig()
           
 javax.servlet.ServletContext getServletContext()
           
 javax.servlet.http.HttpSession getSession()
           
 void handlePageException(java.lang.Exception e)
           
 void include(java.lang.String relativeUrlPath)
           
 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()
           
 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 attribute)
           
 void setAttribute(java.lang.String name, java.lang.Object o, int scope)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

servlet

protected javax.servlet.Servlet servlet

config

protected javax.servlet.ServletConfig config

context

protected javax.servlet.ServletContext context

factory

protected javax.servlet.jsp.JspFactory factory

needsSession

protected boolean needsSession

errorPageURL

protected java.lang.String errorPageURL

autoFlush

protected boolean autoFlush

bufferSize

protected int bufferSize

attributes

protected transient java.util.Hashtable attributes

request

protected transient javax.servlet.ServletRequest request

response

protected transient javax.servlet.ServletResponse response

page

protected transient java.lang.Object page

session

protected transient javax.servlet.http.HttpSession session

out

protected transient javax.servlet.jsp.JspWriter out
Method Detail

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)
                throws java.io.IOException,
                       java.lang.IllegalStateException,
                       java.lang.IllegalArgumentException
Overrides:
initialize in class javax.servlet.jsp.PageContext

release

public void release()
Overrides:
release in class javax.servlet.jsp.PageContext

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Overrides:
getAttribute in class javax.servlet.jsp.PageContext

getAttribute

public java.lang.Object getAttribute(java.lang.String name,
                                     int scope)
Overrides:
getAttribute in class javax.servlet.jsp.PageContext

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object attribute)
Overrides:
setAttribute in class javax.servlet.jsp.PageContext

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object o,
                         int scope)
Overrides:
setAttribute in class javax.servlet.jsp.PageContext

removeAttribute

public void removeAttribute(java.lang.String name,
                            int scope)
Overrides:
removeAttribute in class javax.servlet.jsp.PageContext

getAttributesScope

public int getAttributesScope(java.lang.String name)
Overrides:
getAttributesScope in class javax.servlet.jsp.PageContext

findAttribute

public java.lang.Object findAttribute(java.lang.String name)
Overrides:
findAttribute in class javax.servlet.jsp.PageContext

getAttributeNamesInScope

public java.util.Enumeration getAttributeNamesInScope(int scope)
Overrides:
getAttributeNamesInScope in class javax.servlet.jsp.PageContext

removeAttribute

public void removeAttribute(java.lang.String name)
Overrides:
removeAttribute in class javax.servlet.jsp.PageContext

getOut

public javax.servlet.jsp.JspWriter getOut()
Overrides:
getOut in class javax.servlet.jsp.PageContext

getSession

public javax.servlet.http.HttpSession getSession()
Overrides:
getSession in class javax.servlet.jsp.PageContext

getServlet

public javax.servlet.Servlet getServlet()

getServletConfig

public javax.servlet.ServletConfig getServletConfig()
Overrides:
getServletConfig in class javax.servlet.jsp.PageContext

getServletContext

public javax.servlet.ServletContext getServletContext()
Overrides:
getServletContext in class javax.servlet.jsp.PageContext

getRequest

public javax.servlet.ServletRequest getRequest()
Overrides:
getRequest in class javax.servlet.jsp.PageContext

getResponse

public javax.servlet.ServletResponse getResponse()
Overrides:
getResponse in class javax.servlet.jsp.PageContext

getException

public java.lang.Exception getException()
Overrides:
getException in class javax.servlet.jsp.PageContext

getPage

public java.lang.Object getPage()
Overrides:
getPage in class javax.servlet.jsp.PageContext

include

public void include(java.lang.String relativeUrlPath)
             throws javax.servlet.ServletException,
                    java.io.IOException
Overrides:
include in class javax.servlet.jsp.PageContext

forward

public void forward(java.lang.String relativeUrlPath)
             throws javax.servlet.ServletException,
                    java.io.IOException
Overrides:
forward in class javax.servlet.jsp.PageContext

pushBody

public javax.servlet.jsp.tagext.BodyContent pushBody()
Overrides:
pushBody in class javax.servlet.jsp.PageContext

popBody

public javax.servlet.jsp.JspWriter popBody()
Overrides:
popBody in class javax.servlet.jsp.PageContext

handlePageException

public void handlePageException(java.lang.Exception e)
                         throws java.io.IOException,
                                javax.servlet.ServletException
Overrides:
handlePageException in class javax.servlet.jsp.PageContext

_createOut

protected javax.servlet.jsp.JspWriter _createOut(int bufferSize,
                                                 boolean autoFlush)
                                          throws java.io.IOException,
                                                 java.lang.IllegalArgumentException

JSPTemplates