org.apache.velocity.tools.config
public class XmlFactoryConfigurationRuleSet extends RuleSetBase
This provides set of XmlFactoryConfigurationRuleSet.DataValueInBodyRule
s used by
Commons-Digester
to process configuration info
formatted as XML. This is the default RuleSet used by
XmlFactoryConfiguration
.
Here is a short example XML:
<tools>
<data type="number" key="version" value="1.1"/>
<data key="isConvertedProp" value="false" class="java.lang.Boolean" converter="org.apache.commons.beanutils.converters.BooleanConverter"/>
<data type="boolean" key="isKnownType" value="true"/>
<data key="isAutoType" value="true"/>
<data key="foo" value="this is foo."/>
<data key="bar">this is bar.</data>
<toolbox scope="request" xhtml="true">
<tool key="toytool" class="ToyTool" restrictTo="index.vm"/>
</toolbox>
<toolbox scope="session">
<property name="createSession" value="true" type="boolean"/>
<tool key="map" class="java.util.HashMap"/>
</toolbox>
<toolbox scope="application">
<tool class="org.apache.velocity.tools.generic.DateTool"/>
</toolbox>
</tools>
Modifier and Type | Class and Description |
---|---|
static class |
XmlFactoryConfigurationRuleSet.DataValueInBodyRule
Rule for adding configuration properties
|
static class |
XmlFactoryConfigurationRuleSet.PropertyAttributeRule |
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class |
dataClass |
protected java.lang.Class |
propertyClass |
protected java.lang.Class |
toolboxConfigurationClass |
protected java.lang.Class |
toolConfigurationClass |
Constructor and Description |
---|
XmlFactoryConfigurationRuleSet() |
Modifier and Type | Method and Description |
---|---|
void |
addRuleInstances(Digester digester)
Add the set of Rule instances defined in this RuleSet to the
specified
Digester instance, associating them with
our namespace URI (if any). |
void |
setDataClass(java.lang.Class clazz) |
void |
setPropertyClass(java.lang.Class clazz) |
void |
setToolboxConfigurationClass(java.lang.Class clazz) |
void |
setToolConfigurationClass(java.lang.Class clazz) |
protected java.lang.Class toolboxConfigurationClass
protected java.lang.Class toolConfigurationClass
protected java.lang.Class dataClass
protected java.lang.Class propertyClass
public void setToolboxConfigurationClass(java.lang.Class clazz)
public void setToolConfigurationClass(java.lang.Class clazz)
public void setDataClass(java.lang.Class clazz)
public void setPropertyClass(java.lang.Class clazz)
public void addRuleInstances(Digester digester)
Add the set of Rule instances defined in this RuleSet to the
specified Digester
instance, associating them with
our namespace URI (if any). This method should only be called
by a Digester instance. These rules assume that an instance of
org.apache.velocity.tools.view.ToolboxManager
is pushed
onto the evaluation stack before parsing begins.
digester
- Digester instance to which the new Rule instances
should be added.Copyright (c) 2003-2007 Apache Software Foundation