org.apache.commons.digester.substitution
Class MultiVariableExpander
java.lang.Object
org.apache.commons.digester.substitution.MultiVariableExpander
- VariableExpander
public class MultiVariableExpander
extends java.lang.Object
Expands variable references from multiple sources.
void | addSource(String marker, Map source)
|
String | expand(String param)
|
String | expand(String str, String marker, Map source) - Replace any occurrences within the string of the form
"marker{key}" with the value from source[key].
|
markers
private ArrayList markers
nEntries
private int nEntries
sources
private ArrayList sources
MultiVariableExpander
public MultiVariableExpander()
addSource
public void addSource(String marker,
Map source)
expand
public String expand(String str,
String marker,
Map source)
Replace any occurrences within the string of the form
"marker{key}" with the value from source[key].
Commonly, the variable marker is "$", in which case variables
are indicated by ${key} in the string.
Returns the string after performing all substitutions.
If no substitutions were made, the input string object is
returned (not a copy).
Copyright 2001-2005 The Apache Software Foundation.