Interface ViewContext

All Known Implementing Classes:
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$
Author:
Gabe Sidler, Geir Magnusson Jr., Nathan Bubna
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Key used for the servlet context object in templates.
    static final String
    Default key used to store toolboxes in request/session/application attributes.
    static final String
    Key used for the HTTP request object.
    static final String
    Key used for the HTTP response object.
    static final String
    Key used for the servlet context object in tool properties.
    static final String
    Key used for the HTTP session object.
  • Method Summary

    Modifier and Type
    Method
    Description
    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
     
    javax.servlet.http.HttpServletResponse
     
    javax.servlet.ServletContext
     
    org.apache.velocity.context.Context
     
    org.apache.velocity.app.VelocityEngine
     
  • Field Details

    • REQUEST

      static final String REQUEST
      Key used for the HTTP request object.
      See Also:
    • RESPONSE

      static final String RESPONSE
      Key used for the HTTP response object.
      See Also:
    • SESSION

      static final String SESSION
      Key used for the HTTP session object.
      See Also:
    • APPLICATION

      static final String APPLICATION
      Key used for the servlet context object in templates.
      See Also:
    • SERVLET_CONTEXT_KEY

      static final String SERVLET_CONTEXT_KEY
      Key used for the servlet context object in tool properties.
      See Also:
    • DEFAULT_TOOLBOX_KEY

      static final String DEFAULT_TOOLBOX_KEY
      Default key used to store toolboxes in request/session/application attributes.
  • Method Details

    • 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

      Object getAttribute(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.

      Parameters:
      key - attribute key
      Returns:
      attribute value 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.