Author: nbubna
Date: Thu Oct 20 10:27:57 2005
New Revision: 326953
URL: http://svn.apache.org/viewcvs?rev=326953&view=rev
Log:
add new generated docs
Added:
jakarta/velocity/tools/trunk/docs/generic/EscapeTool.html
jakarta/velocity/tools/trunk/docs/generic/RenderTool.html
Added: jakarta/velocity/tools/trunk/docs/generic/EscapeTool.html
URL:
http://svn.apache.org/viewcvs/jakarta/velocity/tools/trunk/docs/generic/EscapeTool.html?rev=326953&view=auto
==============================================================================
--- jakarta/velocity/tools/trunk/docs/generic/EscapeTool.html (added)
+++ jakarta/velocity/tools/trunk/docs/generic/EscapeTool.html Thu Oct 20
10:27:57 2005
@@ -0,0 +1,1345 @@
+
+
+ <html>
+ <head>
+ <title>Velocity - EscapeTool</title>
+
+ <meta name="author" value="Shinobu Kawai"/>
+ <meta name="email" value="[EMAIL PROTECTED]" />
+
+
+ </head>
+
+ <body bgcolor="#ffffff" text="#000000" link="#525D76"
+ alink="#525D76" vlink="#525D76">
+
+ <table border="0" width="100%" cellspacing="4">
+
+ <tr><td colspan="2">
+
+ <a href="http://jakarta.apache.org/">
+ <img src="http://jakarta.apache.org/images/jakarta-logo.gif"
+ align="left" alt="The Jakarta Project" border="0"/>
+ </a>
+
+
+
+ <a href="index.html">
+ <img src="../images/velocitygenerictools.png" align="right" alt="<
Velocity Tools - Library >" border="0"/>
+ </a>
+
+ </td></tr>
+
+ <tr>
+ <td colspan="2">
+ <hr noshade="" size="1"/>
+ </td>
+ </tr>
+
+ <tr>
+
+ <td width="20%" valign="top" nowrap="true">
+
+ <p><strong><a href="../">Velocity Tools</a></strong></p>
+
+ <p>
+ <strong>Generic Tools</strong>
+</p>
+<ul>
+ <li><a href="index.html">Overview</a></li>
+ <li><a href="../index.html#Download">Download</a></li>
+ <li><a href="index.html#Contributions">Contributions</a></li>
+ <li><a href="../javadoc/index.html">Javadoc</a></li>
+
+</ul>
+<p>
+ <strong>Tool Documentation</strong>
+</p>
+<ul>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/DateTool.html">DateTool</a></li>
+ <li><a href="MathTool.html">MathTool</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/NumberTool.html">NumberTool</a></li>
+ <li><a href="RenderTool.html">RenderTool</a></li>
+ <li><a href="EscapeTool.html">EscapeTool</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/Alternator.html">Alternator</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/AlternatorTool.html">AlternatorTool</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/ValueParser.html">ValueParser</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/ListTool.html">ListTool</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/SortTool.html">SortTool</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/IteratorTool.html">IteratorTool</a></li>
+
+</ul>
+<p>
+ <strong>Other Subprojects</strong>
+</p>
+<ul>
+ <li><a href="../view/">VelocityView</a></li>
+ <li><a href="../struts/">VelocityStruts</a></li>
+
+</ul>
+
+ <p>
+</p>
+
+ </td>
+
+ <!-- RIGHT SIDE MAIN BODY -->
+ <td colspan="1" valign="top" align="left">
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="EscapeTool Reference Documentation">
+ <strong>EscapeTool Reference Documentation</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+ <p>Tool for working with escaping in Velocity templates.</p>
+<p>
+ It provides methods to escape outputs for Java, JavaScript, HTML, XML
and SQL.
+ Also provides methods to render VTL characters that otherwise needs
escaping.
+ </p>
+<table cellpadding="0" cellspacing="0">
+ <tr><td colspan="2"><strong>Class</strong></td></tr>
+ <tr><td> </td><td>org.apache.velocity.tools.generic.EscapeTool</td></tr>
+
+ <tr><td colspan="2"><strong>Name</strong></td></tr>
+ <tr><td> </td><td>$esc (this is the recommended name of the tool in
+ the Velocity context)</td></tr>
+
+ <tr><td colspan="2"><strong>Toolbox Configuration Example</strong></td></tr>
+ <tr><td> </td><td><pre><tool>
+ <key>esc</key>
+ <scope>application</scope>
+ <class>org.apache.velocity.tools.generic.EscapeTool</class>
+</tool></pre></td></tr>
+
+ <tr><td colspan="2"><strong>Author(s)</strong></td></tr>
+ <tr><td> </td><td><a href="mailto:[EMAIL PROTECTED]">Shinobu
Kawai</a><br></td></tr>
+</table>
+<dl>
+ <dt><strong>Method Overview</strong></dt>
+ <dd>
+ <table cellpadding="2" cellspacing="2" border="0">
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#java()">java()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Escapes the characters in a <code>String</code> using Java
String rules.
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#javascript()">javascript()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Escapes the characters in a <code>String</code> using
JavaScript String rules.
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#html()">html()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Escapes the characters in a <code>String</code> using HTML
entities.
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#xml()">xml()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Escapes the characters in a <code>String</code> using XML
entities.
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#sql()">sql()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Escapes the characters in a <code>String</code> to be suitable
to pass to an SQL query.
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#getDollar()">getDollar()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Renders a dollar sign ($).
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#getD()">getD()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Renders a dollar sign ($).
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#getHash()">getHash()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Renders a hash (#).
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#getH()">getH()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Renders a hash (#).
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#getBackslash()">getBackslash()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Renders a backslash (\).
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#getB()">getB()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Renders a backslash (\).
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#getQuote()">getQuote()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Renders a double quotation mark (").
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#getQ()">getQ()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Renders a double quotation mark (").
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#getSingleQuote()">getSingleQuote()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Renders a single quotation mark (').
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#getS()">getS()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Renders a single quotation mark (').
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#getExclamation()">getExclamation()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Renders an exclamation mark (!).
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#getE()">getE()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Renders an exclamation mark (!).
+
+ </td>
+ </tr>
+ </table>
+ </dd>
+</dl>
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="java()">
+ <strong>java()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Escapes the characters in a <code>String</code> using Java
String rules.
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String java(Object string)
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Parameters</strong></dt>
+ <dd>
+ <dl>
+ <dt>string</dt>
+ <dd>
+ <parameter name="string">
+ the string to escape values, may be null.
+ </parameter>
+ </dd>
+
+
+ </dl>
+ </dd>
+ </dl>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ String with escaped values, <code>null</code> if null string
input.
+ </returns>
+ </dd>
+ </dl>
+
+ <p>Delegates the process to
+ <a
href="http://jakarta.apache.org/commons/lang/api/org/apache/commons/lang/StringEscapeUtils.html#escapeJava(java.lang.String)">StringEscapeUtils#escapeJava(String)</a>.
+ </p>
+<p>If <code>$java</code> had the following value:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>He didn't say, "Stop!"</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>then the following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>$esc.java($java)</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>He didn't say, \"Stop!\"</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="javascript()">
+ <strong>javascript()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Escapes the characters in a <code>String</code> using
JavaScript String rules.
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String javascript(Object string)
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Parameters</strong></dt>
+ <dd>
+ <dl>
+ <dt>string</dt>
+ <dd>
+ <parameter name="string">
+ the string to escape values, may be null.
+ </parameter>
+ </dd>
+
+
+ </dl>
+ </dd>
+ </dl>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ String with escaped values, <code>null</code> if null string
input.
+ </returns>
+ </dd>
+ </dl>
+
+ <p>Delegates the process to
+ <a
href="http://jakarta.apache.org/commons/lang/api/org/apache/commons/lang/StringEscapeUtils.html#escapeJavaScript(java.lang.String)">StringEscapeUtils#escapeJavaScript(String)</a>.
+ </p>
+<p>If <code>$javascript</code> had the following value:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>He didn't say, "Stop!"</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>then the following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>$esc.javascript($javascript)</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>He didn\'t say, \"Stop!\"</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="html()">
+ <strong>html()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Escapes the characters in a <code>String</code> using HTML
entities.
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String html(Object string)
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Parameters</strong></dt>
+ <dd>
+ <dl>
+ <dt>string</dt>
+ <dd>
+ <parameter name="string">
+ the string to escape values, may be null.
+ </parameter>
+ </dd>
+
+
+ </dl>
+ </dd>
+ </dl>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a new escaped <code>String</code>, <code>null</code> if null
string input
+ </returns>
+ </dd>
+ </dl>
+
+ <p>Delegates the process to
+ <a
href="http://jakarta.apache.org/commons/lang/api/org/apache/commons/lang/StringEscapeUtils.html#escapeHtml(java.lang.String)">StringEscapeUtils#escapeHtml(String)</a>.
+ </p>
+<p>If <code>$html</code> had the following value:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>"bread" & "butter"</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>then the following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>$esc.html($html)</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>&quot;bread&quot; &amp;
&quot;butter&quot;</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="xml()">
+ <strong>xml()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Escapes the characters in a <code>String</code> using XML
entities.
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String xml(Object string)
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Parameters</strong></dt>
+ <dd>
+ <dl>
+ <dt>string</dt>
+ <dd>
+ <parameter name="string">
+ the string to escape values, may be null.
+ </parameter>
+ </dd>
+
+
+ </dl>
+ </dd>
+ </dl>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a new escaped <code>String</code>, <code>null</code> if null
string input
+ </returns>
+ </dd>
+ </dl>
+
+ <p>Delegates the process to
+ <a
href="http://jakarta.apache.org/commons/lang/api/org/apache/commons/lang/StringEscapeUtils.html#escapeXml(java.lang.String)">StringEscapeUtils#escapeXml(String)</a>.
+ </p>
+<p>If <code>$xml</code> had the following value:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>"bread" & "butter"</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>then the following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>$esc.xml($xml)</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>&quot;bread&quot; &amp;
&quot;butter&quot;</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="sql()">
+ <strong>sql()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Escapes the characters in a <code>String</code> to be suitable
to pass to an SQL query.
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String sql(Object string)
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Parameters</strong></dt>
+ <dd>
+ <dl>
+ <dt>string</dt>
+ <dd>
+ <parameter name="string">
+ the string to escape values, may be null.
+ </parameter>
+ </dd>
+
+
+ </dl>
+ </dd>
+ </dl>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a new String, escaped for SQL, <code>null</code> if null
string input
+ </returns>
+ </dd>
+ </dl>
+
+ <p>Delegates the process to
+ <a
href="http://jakarta.apache.org/commons/lang/api/org/apache/commons/lang/StringEscapeUtils.html#escapeSql(java.lang.String)">StringEscapeUtils#escapeSql(String)</a>.
+ </p>
+<p>If <code>$sql</code> had the following value:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>McHale's Navy</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>then the following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>$esc.sql($sql)</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>McHale''s Navy</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="getDollar()">
+ <strong>getDollar()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Renders a dollar sign ($).
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String getDollar()
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a dollar sign ($).
+ </returns>
+ </dd>
+ </dl>
+
+ <p>The following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>${esc.dollar}</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>$</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="getD()">
+ <strong>getD()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Renders a dollar sign ($).
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String getD()
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a dollar sign ($).
+ </returns>
+ </dd>
+ </dl>
+
+ <p>The following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>${esc.d}</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>$</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="getHash()">
+ <strong>getHash()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Renders a hash (#).
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String getHash()
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a hash (#).
+ </returns>
+ </dd>
+ </dl>
+
+ <p>The following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>${esc.hash}</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>#</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="getH()">
+ <strong>getH()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Renders a hash (#).
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String getH()
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a hash (#).
+ </returns>
+ </dd>
+ </dl>
+
+ <p>The following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>${esc.h}</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>#</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="getBackslash()">
+ <strong>getBackslash()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Renders a backslash (\).
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String getBackslash()
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a backslash (\).
+ </returns>
+ </dd>
+ </dl>
+
+ <p>The following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>${esc.backslash}</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>\</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="getB()">
+ <strong>getB()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Renders a backslash (\).
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String getB()
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a backslash (\).
+ </returns>
+ </dd>
+ </dl>
+
+ <p>The following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>${esc.b}</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>\</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="getQuote()">
+ <strong>getQuote()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Renders a double quotation mark (").
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String getQuote()
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a double quotation mark (").
+ </returns>
+ </dd>
+ </dl>
+
+ <p>The following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>${esc.quote}</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>"</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="getQ()">
+ <strong>getQ()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Renders a double quotation mark (").
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String getQ()
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a double quotation mark (").
+ </returns>
+ </dd>
+ </dl>
+
+ <p>The following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>${esc.q}</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>"</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="getSingleQuote()">
+ <strong>getSingleQuote()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Renders a single quotation mark (').
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String getSingleQuote()
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a single quotation mark (').
+ </returns>
+ </dd>
+ </dl>
+
+ <p>The following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>${esc.singleQuote}</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>'</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="getS()">
+ <strong>getS()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Renders a single quotation mark (').
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String getS()
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ a single quotation mark (').
+ </returns>
+ </dd>
+ </dl>
+
+ <p>The following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>${esc.s}</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>'</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="getExclamation()">
+ <strong>getExclamation()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Renders an exclamation mark (!).
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String getExclamation()
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ an exclamation mark (!).
+ </returns>
+ </dd>
+ </dl>
+
+ <p>The following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>${esc.exclamation}</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>!</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="getE()">
+ <strong>getE()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Renders an exclamation mark (!).
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String getE()
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ an exclamation mark (!).
+ </returns>
+ </dd>
+ </dl>
+
+ <p>The following Velocity script:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>${esc.e}</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>produces this output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>!</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+
+ </td>
+
+ </tr>
+
+ <!-- FOOTER SEPARATOR -->
+ <tr>
+ <td colspan="2">
+ <hr noshade="" size="1"/>
+ </td>
+ </tr>
+
+ <!-- PAGE FOOTER -->
+ <tr><td colspan="2">
+ <div align="center"><font color="#525D76" size="-1"><em>
+ Copyright © 1999-2003, Apache Software Foundation
+ </em></font></div>
+ </td></tr>
+
+ </table>
+ </body>
+ </html>
Added: jakarta/velocity/tools/trunk/docs/generic/RenderTool.html
URL:
http://svn.apache.org/viewcvs/jakarta/velocity/tools/trunk/docs/generic/RenderTool.html?rev=326953&view=auto
==============================================================================
--- jakarta/velocity/tools/trunk/docs/generic/RenderTool.html (added)
+++ jakarta/velocity/tools/trunk/docs/generic/RenderTool.html Thu Oct 20
10:27:57 2005
@@ -0,0 +1,339 @@
+
+
+ <html>
+ <head>
+ <title>Velocity - RenderTool</title>
+
+ <meta name="author" value="Shinobu Kawai"/>
+ <meta name="email" value="[EMAIL PROTECTED]" />
+
+
+ </head>
+
+ <body bgcolor="#ffffff" text="#000000" link="#525D76"
+ alink="#525D76" vlink="#525D76">
+
+ <table border="0" width="100%" cellspacing="4">
+
+ <tr><td colspan="2">
+
+ <a href="http://jakarta.apache.org/">
+ <img src="http://jakarta.apache.org/images/jakarta-logo.gif"
+ align="left" alt="The Jakarta Project" border="0"/>
+ </a>
+
+
+
+ <a href="index.html">
+ <img src="../images/velocitygenerictools.png" align="right" alt="<
Velocity Tools - Library >" border="0"/>
+ </a>
+
+ </td></tr>
+
+ <tr>
+ <td colspan="2">
+ <hr noshade="" size="1"/>
+ </td>
+ </tr>
+
+ <tr>
+
+ <td width="20%" valign="top" nowrap="true">
+
+ <p><strong><a href="../">Velocity Tools</a></strong></p>
+
+ <p>
+ <strong>Generic Tools</strong>
+</p>
+<ul>
+ <li><a href="index.html">Overview</a></li>
+ <li><a href="../index.html#Download">Download</a></li>
+ <li><a href="index.html#Contributions">Contributions</a></li>
+ <li><a href="../javadoc/index.html">Javadoc</a></li>
+
+</ul>
+<p>
+ <strong>Tool Documentation</strong>
+</p>
+<ul>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/DateTool.html">DateTool</a></li>
+ <li><a href="MathTool.html">MathTool</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/NumberTool.html">NumberTool</a></li>
+ <li><a href="RenderTool.html">RenderTool</a></li>
+ <li><a href="EscapeTool.html">EscapeTool</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/Alternator.html">Alternator</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/AlternatorTool.html">AlternatorTool</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/ValueParser.html">ValueParser</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/ListTool.html">ListTool</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/SortTool.html">SortTool</a></li>
+ <li><a
href="../javadoc/org/apache/velocity/tools/generic/IteratorTool.html">IteratorTool</a></li>
+
+</ul>
+<p>
+ <strong>Other Subprojects</strong>
+</p>
+<ul>
+ <li><a href="../view/">VelocityView</a></li>
+ <li><a href="../struts/">VelocityStruts</a></li>
+
+</ul>
+
+ <p>
+</p>
+
+ </td>
+
+ <!-- RIGHT SIDE MAIN BODY -->
+ <td colspan="1" valign="top" align="left">
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="RenderTool Reference Documentation">
+ <strong>RenderTool Reference Documentation</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+ <p>This tool exposes methods to evaluate the given strings as VTL
+ (Velocity Template Language) and automatically using the current
context.</p>
+<table cellpadding="0" cellspacing="0">
+ <tr><td colspan="2"><strong>Class</strong></td></tr>
+ <tr><td> </td><td>org.apache.velocity.tools.generic.RenderTool</td></tr>
+
+ <tr><td colspan="2"><strong>Name</strong></td></tr>
+ <tr><td> </td><td>$render (this is the recommended name of the tool in
+ the Velocity context)</td></tr>
+
+ <tr><td colspan="2"><strong>Toolbox Configuration Example</strong></td></tr>
+ <tr><td> </td><td><pre><tool>
+ <key>render</key>
+ <scope>application</scope>
+ <class>org.apache.velocity.tools.generic.RenderTool</class>
+</tool></pre></td></tr>
+
+ <tr><td colspan="2"><strong>Author(s)</strong></td></tr>
+ <tr><td> </td><td><a href="mailto:[EMAIL PROTECTED]">Nathan
Bubna</a><br></td></tr>
+</table>
+<dl>
+ <dt><strong>Method Overview</strong></dt>
+ <dd>
+ <table cellpadding="2" cellspacing="2" border="0">
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#eval()">eval()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Evaluates a String containing VTL using the current context,
and
+ returns the result as a String.
+
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="EEEEEE" nowrap>
+ <a href="#recurse()">recurse()</a></td>
+ <td bgcolor="EEEEEE">
+
+ Recursively evaluates a String containing VTL using the
+ current context, and returns the result as a String.
+
+
+ </td>
+ </tr>
+ </table>
+ </dd>
+</dl>
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="eval()">
+ <strong>eval()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Evaluates a String containing VTL using the current context,
and
+ returns the result as a String.
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String eval(Context ctx, String vtl)
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Parameters</strong></dt>
+ <dd>
+ <dl>
+ <dt>ctx</dt>
+ <dd>
+ <parameter name="ctx">
+ The Context to be evaluate the vtl with.
+ </parameter>
+ </dd>
+
+ <dt>vtl</dt>
+ <dd>
+ <parameter name="vtl">
+ The code to be evaluated.
+ </parameter>
+ </dd>
+
+
+ </dl>
+ </dd>
+ </dl>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ The evaluated code as a String.
+ </returns>
+ </dd>
+ </dl>
+
+ <p>Evaluates a String containing VTL using the given context, and
+ returns the result as a String. If this fails, then
<code>null</code>
+ will be returned. This evaluation is not recursive.</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>#set( $list = [1,2,3] )
+#set( $object = '$list' )
+#set( $method = 'size()' )
+$render.eval($ctx, "${object}.$method")</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>This will produce the following output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>3</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td colspan="2" bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica.sanserif">
+ <a name="recurse()">
+ <strong>recurse()</strong></a></font>
+ </td>
+ </tr>
+ <tr>
+ <td NOWRAP> </td>
+ <td>
+
+ <p>
+ <abstract>
+ Recursively evaluates a String containing VTL using the
+ current context, and returns the result as a String.
+
+ </abstract>
+ </p>
+ <p>
+ <table width="100%"><tr><td bgcolor="EEEEEE">
+ <font size="+1"><code>
+ <signature>
+ String recurse(Context ctx, String vtl)
+ </signature>
+ </code></font>
+ </td></tr></table>
+ </p>
+ <dl>
+ <dt><strong>Parameters</strong></dt>
+ <dd>
+ <dl>
+ <dt>vtl</dt>
+ <dd>
+ <parameter name="vtl">
+ The code to be evaluated.
+ </parameter>
+ </dd>
+
+ <dt>ctx</dt>
+ <dd>
+ <parameter name="ctx">
+ The Context to be evaluate the vtl with.
+ </parameter>
+ </dd>
+
+
+ </dl>
+ </dd>
+ </dl>
+ <dl>
+ <dt><strong>Returns</strong></dt>
+ <dd>
+ <returns>
+ The evaluated code as a String.
+ </returns>
+ </dd>
+ </dl>
+
+ <p>Recursively evaluates a String containing VTL using the
+ given context, and returns the result as a String. It
+ will continue to re-evaluate the output of the last
+ evaluation until an evaluation returns the same code
+ that was fed into it.</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>#macro( say_hi )hello world!#end
+#set( $foo = '#say_hi()' )
+#set( $bar = '$foo' )
+$render.recurse($ctx, '$bar')</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+<p>This will produce the following output:</p>
+<table width="100%" cellpadding="1" cellspacing="0" border="0"><tr><td
bgcolor="#000000">
+ <table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td
bgcolor="#FFFFFF">
+ <pre><sourcecode>hello world!</sourcecode></pre>
+ </td></tr></table>
+</td></tr></table>
+
+
+ <br clear="all">
+
+ </td>
+ </tr>
+</table>
+
+ </td>
+
+ </tr>
+
+ <!-- FOOTER SEPARATOR -->
+ <tr>
+ <td colspan="2">
+ <hr noshade="" size="1"/>
+ </td>
+ </tr>
+
+ <!-- PAGE FOOTER -->
+ <tr><td colspan="2">
+ <div align="center"><font color="#525D76" size="-1"><em>
+ Copyright © 1999-2003, Apache Software Foundation
+ </em></font></div>
+ </td></tr>
+
+ </table>
+ </body>
+ </html>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]