org.apache.velocity.tools.view
Class ViewContextTool

java.lang.Object
  extended by org.apache.velocity.tools.generic.SafeConfig
      extended by org.apache.velocity.tools.generic.ContextTool
          extended by org.apache.velocity.tools.view.ViewContextTool
Direct Known Subclasses:
ContextTool

public class ViewContextTool
extends ContextTool

Extension of ContextTool that includes keys and values from the HttpServletRequest, HttpSession and ServletContext.

 Template example(s):
  #foreach( $key in $context.keys )
    $key = $context.get($key)
  #end

 Toolbox configuration:
 <tools>
   <toolbox scope="request">
     <tool class="org.apache.velocity.tools.view.ViewContextTool"/>
   </toolbox>
 </tools>
 

This class is only designed for use as a request-scope VelocityView tool.

Since:
VelocityTools 2.0
Version:
$Id: ViewContextTool.java 385122 2006-03-11 18:37:42Z nbubna $
Author:
Nathan Bubna

Field Summary
protected  javax.servlet.ServletContext application
           
protected  javax.servlet.http.HttpServletRequest request
           
protected  javax.servlet.http.HttpSession session
           
 
Fields inherited from class org.apache.velocity.tools.generic.ContextTool
context, toolbox
 
Fields inherited from class org.apache.velocity.tools.generic.SafeConfig
LOCK_CONFIG_KEY, OLD_LOCK_CONFIG_KEY, SAFE_MODE_KEY
 
Constructor Summary
ViewContextTool()
           
 
Method Summary
protected  void configure(ValueParser parser)
          Initializes this instance for the current request.
protected  void fillKeyset(java.util.Set keys)
          Actually do the work of filling in the set of keys for ContextTool.getKeys() here so subclasses can add keys too.
 
Methods inherited from class org.apache.velocity.tools.generic.ContextTool
contains, get, getKeys, getThis, getToolbox, getValues
 
Methods inherited from class org.apache.velocity.tools.generic.SafeConfig
configure, isConfigLocked, isSafeMode, setLockConfig, setSafeMode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

request

protected javax.servlet.http.HttpServletRequest request

session

protected javax.servlet.http.HttpSession session

application

protected javax.servlet.ServletContext application
Constructor Detail

ViewContextTool

public ViewContextTool()
Method Detail

configure

protected void configure(ValueParser parser)
Description copied from class: ContextTool
Initializes this instance for the current request. Also looks for a safe-mode configuration setting. By default, safeMode is true and thus keys with '.' in them are hidden.

Overrides:
configure in class ContextTool

fillKeyset

protected void fillKeyset(java.util.Set keys)
Description copied from class: ContextTool
Actually do the work of filling in the set of keys for ContextTool.getKeys() here so subclasses can add keys too.

Overrides:
fillKeyset in class ContextTool


Copyright (c) 2003-2007 Apache Software Foundation