Author: nbubna Date: Wed Nov 29 22:19:04 2006 New Revision: 480849 URL: http://svn.apache.org/viewvc?view=rev&rev=480849 Log: add getToolbox() for read-only access to the context's tools
Modified: jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/context/ChainedContext.java Modified: jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/context/ChainedContext.java URL: http://svn.apache.org/viewvc/jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/context/ChainedContext.java?view=diff&rev=480849&r1=480848&r2=480849 ============================================================================== --- jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/context/ChainedContext.java (original) +++ jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/context/ChainedContext.java Wed Nov 29 22:19:04 2006 @@ -19,6 +19,7 @@ * under the License. */ +import java.util.Collections; import java.util.Map; import javax.servlet.http.HttpServletRequest; @@ -130,6 +131,22 @@ * had to create a new session to hold session tools * let's make sure this context's session ref is current */ this.session = request.getSession(false); + } + + /** + * <p>Returns a read-only view of the toolbox [EMAIL PROTECTED] Map} + * for this context.</p> + * @since VelocityTools 1.3 + * @return an unmodifiable version of the toolbox for this request + * or [EMAIL PROTECTED] null} if there is none + */ + public Map getToolbox() + { + if (this.toolbox != null) + { + return Collections.unmodifiableMap(this.toolbox); + } + return null; } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]