org.apache.velocity.tools.view
Interface ToolboxManager

All Known Implementing Classes:
ServletToolboxManager, XMLToolboxManager

public interface ToolboxManager

Common interface for toolbox manager implementations.

Version:
$Id: ToolboxManager.java 479724 2006-11-27 18:49:37Z nbubna $
Author:
Nathan Bubna, Geir Magnusson Jr., Gabe Sidler, Henning P. Schmiedehausen

Method Summary
 void addData(ToolInfo info)
          Adds a data object for the context.
 void addTool(ToolInfo info)
          Adds a tool to be managed
 java.util.Map getToolbox(java.lang.Object initData)
          Retrieves a map of the tools and data being managed.
 

Method Detail

addTool

void addTool(ToolInfo info)
Adds a tool to be managed


addData

void addData(ToolInfo info)
Adds a data object for the context.

Parameters:
info - An object that implements ToolInfo

getToolbox

java.util.Map getToolbox(java.lang.Object initData)
Retrieves a map of the tools and data being managed. Tools that have an init(Object) method will be (re)initialized using the specified initData.

Parameters:
initData - data used to initialize tools
Returns:
the created ToolboxContext
Since:
VelocityTools 1.2


Copyright (c) 2003-2007 Apache Software Foundation