jvanzyl 00/10/20 22:50:25
Modified: xdocs vtl-reference-guide.xml
Log:
- updated with set directive ;-)
Revision Changes Path
1.5 +58 -0 jakarta-velocity/xdocs/vtl-reference-guide.xml
Index: vtl-reference-guide.xml
===================================================================
RCS file: /home/cvs/jakarta-velocity/xdocs/vtl-reference-guide.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- vtl-reference-guide.xml 2000/10/19 16:53:26 1.4
+++ vtl-reference-guide.xml 2000/10/21 05:50:25 1.5
@@ -208,6 +208,64 @@
</s1>
<s1 title="Directives">
+<p>
+ <strong>#set</strong>
+ <br/>
+ The #set directive is used for setting the value of
+ a reference. The reference being assigned a value can
+ either be a variable reference or a property reference:
+</p>
+
+<p>
+ <source><![CDATA[
+ #set $primate = "five assed monkey"
+ #set $customer.Behavior = $primate
+ ]]></source>
+</p>
+
+<p>
+ The left hand side (LHS) of the assigment must be
+ a variable reference or a property reference. The
+ right hand side (RHS) can be one of the following:
+</p>
+
+<p>
+ <ul>
+ <li>Variable reference</li>
+ <li>String literal</li>
+ <li>Property reference</li>
+ <li>Method reference</li>
+ <li>Number literal</li>
+ <li>Object array</li>
+ </ul>
+</p>
+
+<p>
+ Here is an example of showing the use of the
+ above mentioned types:
+</p>
+
+<p>
+ <source><![CDATA[
+ #set $monkey = $bill
+ #set $monkey.Sucker = "monica"
+ #set $monkey.Blame = $whitehouse.Leak
+ #set $monkey.Plan = $spindoctor.weave($web)
+ #set $monkey.Accomplice = 666
+ #set $monkey.Say = ["I", $will, "rise", $again]
+ ]]></source>
+</p>
+
+<p>
+ <strong>#foreach</strong>
+ <br/>
+</p>
+
+<p>
+ <strong>#if/#elseif/#else</strong>
+ <br/>
+</p>
+
</s1>
<s1 title="Macros">