org.apache.velocity.tools.view
Interface ViewContext

All Known Subinterfaces:
ViewContext
All Known Implementing Classes:
ChainedContext, JspToolContext, ViewToolContext

public interface ViewContext

This interface provides view tools in a servlet environment access to relevant context information, like servlet request, servlet context and the velocity context.

The standard implementation is ViewToolContext.

Version:
$Id: ViewContext.java 651469 2008-04-25 00:46:13Z nbubna $
Author:
Gabe Sidler, Geir Magnusson Jr., Nathan Bubna

Field Summary
static java.lang.String APPLICATION
          Key used for the servlet context object in templates.
static java.lang.String DEFAULT_TOOLBOX_KEY
          Default key used to store toolboxes in request/session/application attributes.
static java.lang.String REQUEST
          Key used for the HTTP request object.
static java.lang.String RESPONSE
          Key used for the HTTP response object.
static java.lang.String SERVLET_CONTEXT_KEY
          Key used for the servlet context object in tool properties.
static java.lang.String SESSION
          Key used for the HTTP session object.
 
Method Summary
 java.lang.Object getAttribute(java.lang.String key)
          Searches for the named attribute in request, session (if valid), and application scope(s) in order and returns the value associated or null.
 javax.servlet.http.HttpServletRequest getRequest()
          Returns the instance of HttpServletRequest for this request.
 javax.servlet.http.HttpServletResponse getResponse()
          Returns the instance of HttpServletResponse for this request.
 javax.servlet.ServletContext getServletContext()
          Returns the instance of ServletContext for this request.
 org.apache.velocity.context.Context getVelocityContext()
          Returns a reference to the current Velocity context.
 org.apache.velocity.app.VelocityEngine getVelocityEngine()
          Returns the current VelocityEngine instance.
 

Field Detail

REQUEST

static final java.lang.String REQUEST
Key used for the HTTP request object.

See Also:
Constant Field Values

RESPONSE

static final java.lang.String RESPONSE
Key used for the HTTP response object.

See Also:
Constant Field Values

SESSION

static final java.lang.String SESSION
Key used for the HTTP session object.

See Also:
Constant Field Values

APPLICATION

static final java.lang.String APPLICATION
Key used for the servlet context object in templates.

See Also:
Constant Field Values

SERVLET_CONTEXT_KEY

static final java.lang.String SERVLET_CONTEXT_KEY
Key used for the servlet context object in tool properties.

See Also:
Constant Field Values

DEFAULT_TOOLBOX_KEY

static final java.lang.String DEFAULT_TOOLBOX_KEY
Default key used to store toolboxes in request/session/application attributes.

Method Detail

getRequest

javax.servlet.http.HttpServletRequest getRequest()

Returns the instance of HttpServletRequest for this request.


getResponse

javax.servlet.http.HttpServletResponse getResponse()

Returns the instance of HttpServletResponse for this request.


getServletContext

javax.servlet.ServletContext getServletContext()

Returns the instance of ServletContext for this request.


getAttribute

java.lang.Object getAttribute(java.lang.String key)

Searches for the named attribute in request, session (if valid), and application scope(s) in order and returns the value associated or null.

Since:
VelocityTools 1.1

getVelocityContext

org.apache.velocity.context.Context getVelocityContext()

Returns a reference to the current Velocity context.


getVelocityEngine

org.apache.velocity.app.VelocityEngine getVelocityEngine()

Returns the current VelocityEngine instance.



Copyright (c) 2003-2007 Apache Software Foundation