skitching 2004/04/19 01:33:16
Modified: digester/src/java/org/apache/commons/digester/substitution
package.html
Log:
Provide example of setting up VariableSubstitutor.
Revision Changes Path
1.2 +17 -0
jakarta-commons/digester/src/java/org/apache/commons/digester/substitution/package.html
Index: package.html
===================================================================
RCS file:
/home/cvs/jakarta-commons/digester/src/java/org/apache/commons/digester/substitution/package.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- package.html 18 Apr 2004 07:26:23 -0000 1.1
+++ package.html 19 Apr 2004 08:33:15 -0000 1.2
@@ -19,5 +19,22 @@
the application to define "variables" which the input data can reference
using a syntax such as "${user.name}".
</p>
+<p>Here's an example of setting up the VariableSubstitutor:</p>
+<pre>
+ // set up the variables the input xml can reference
+ Map vars = new HashMap();
+ vars.put("user.name", "me");
+ vars.put("os", "Linux");
+
+ // map ${varname} to the entries in the var map
+ MultiVariableExpander expander = new MultiVariableExpander();
+ expander.addSource("$", vars);
+
+ // allow expansion in both xml attributes and element text
+ Substitutor substitutor = new VariableSubstitutor(expander);
+
+ Digester digester = new Digester();
+ digester.setSubstitutor(substitutor);
+</pre>
</body>
</html>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]