Hi,
for now, you have to put the config value in the deployment descriptor (web.xml) as a
context param :
<context-param>
<param-name>org.apache.velocity.tool.google.key</param-name>
<param-value>324525SDFDSQZ34</param-value>
</context-param>
next, for the java, I would suggest something like :
public class GoogleTool implements ViewTool
{
/** key to access init property */
private static final String GOOGLE_KEY = "org.apache.velocity.tool.google.key";
/* key value */
private String googleKey = null;
/** init method
*
* @arg inViewContext either a ServletContext or a ViewContext depending on the scope
of the tool
*/
public void init(Object inViewContext)
{
ServletContext ctx = null;
if (inViewContext instanceof ServletContext) ctx = (ServletContext)inViewContext;
else if (inViewContext instanceof ViewContext) ctx =
((ViewContext)inViewContext).getServletContext();
else
{
Velocity.error("GoogleTool : Initialization : no valid initialization data found
!");
return;
}
/* now get the config param */
googleKey = ctx.getInitParameter(GOOGLE_KEY);
if (key == null)
{
Velocity.error("GoogleTool : Initialization : no valid initialization data found
!");
return;
}
// ... other init stuff
}
}
Hope that'll help
CloD
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]