public class XmlFactoryConfigurationRuleSet
extends org.apache.commons.digester3.RuleSetBase
This provides set of Rule
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 Class |
dataClass |
protected Class |
propertyClass |
protected Class |
toolboxConfigurationClass |
protected Class |
toolConfigurationClass |
Constructor and Description |
---|
XmlFactoryConfigurationRuleSet() |
Modifier and Type | Method and Description |
---|---|
void |
addRuleInstances(org.apache.commons.digester3.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(Class clazz) |
void |
setPropertyClass(Class clazz) |
void |
setToolboxConfigurationClass(Class clazz) |
void |
setToolConfigurationClass(Class clazz) |
protected Class toolboxConfigurationClass
protected Class toolConfigurationClass
protected Class dataClass
protected Class propertyClass
public void setToolboxConfigurationClass(Class clazz)
public void setToolConfigurationClass(Class clazz)
public void setDataClass(Class clazz)
public void setPropertyClass(Class clazz)
public void addRuleInstances(org.apache.commons.digester3.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 © 2002–2021 The Apache Software Foundation. All rights reserved.