The ParserTool is a utility class for easy parsing of String values held in a Map.
The following example shows how the ParserTool is mapped in the toolbox-xml file:
<tool>
<key>parser</key>
<scope>request</scope>
<class>org.apache.velocity.tools.generic.ValueParser</class>
</tool>
Direct Known Subclasses:
Example
@DefaultKey(value="parser")
public class ValueParserextends ConversionToolimplements java.util.Map<java.lang.String,java.lang.Object>
This comes in very handy when parsing parameters.
When subkeys are allowed, getValue(“foo”) will also search for all keys of the form “foo.bar” and return a ValueParser of the type “bar” -> value for all found values.
TODO: someone doing java configuration ought to be able to put a source Map in the tool properties, allowing this to be used like other tools