Class XmlFactoryConfiguration
java.lang.Object
org.apache.velocity.tools.config.Configuration
org.apache.velocity.tools.config.CompoundConfiguration<ToolboxConfiguration>
org.apache.velocity.tools.config.FactoryConfiguration
org.apache.velocity.tools.config.FileFactoryConfiguration
org.apache.velocity.tools.config.XmlFactoryConfiguration
- All Implemented Interfaces:
Comparable<Configuration>
This reads in configuration info formatted as an XML file
using Commons-Digester. This uses
XmlFactoryConfigurationRuleSet as the default set of rules
for processing the XML. However, you may always change this by
passing a new RuleSet to the setRuleSet(RuleSet) method.
See the configuration documentation on the main web site for
instructions on the XML format supported by the default rules.
Example usage:
FactoryConfiguration cfg = new XmlFactoryConfiguration("Dev Tools");
cfg.read("devtools.xml");
ToolboxFactory factory = cfg.createFactory();
- Version:
- $Id: XmlFactoryConfiguration.java 511959 2007-02-26 19:24:39Z nbubna $
- Author:
- Nathan Bubna
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instanceCreates an instance using the specified string as an identifier to distinguish this instance when debugging -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.commons.digester3.RuleSetRetrieves the rule set Digester should use to parse and load the toolbox for this manager.protected voidReads an XML document from anURLand uses it to configure thisFactoryConfiguration.voidsetRuleSet(org.apache.commons.digester3.RuleSet rules) Sets theRuleSetthis loader will use to digest the xml toolbox.Methods inherited from class FactoryConfiguration
addConfiguration, addData, addSource, addToolbox, createFactory, equals, getData, getData, getData, getSource, getSources, getToolbox, getToolboxes, hasData, hashCode, removeData, removeToolbox, setData, setSource, setToolboxes, toString, toString, validateMethods inherited from class CompoundConfiguration
addChild, addChildren, addConfiguration, appendChildren, getChild, getChildren, hasChildren, removeChild, setChildrenMethods inherited from class Configuration
addConfiguration, addProperty, appendProperties, compareTo, getProperties, getProperty, getPropertyMap, hasProperties, removeProperty, removeProperty, setProperties, setProperty, setPropertyMap
-
Constructor Details
-
XmlFactoryConfiguration
public XmlFactoryConfiguration()Creates an instance- See Also:
-
XmlFactoryConfiguration
Creates an instance using the specified string as an identifier to distinguish this instance when debugging- Parameters:
id- the name of the "source" of this instance- See Also:
-
-
Method Details
-
setRuleSet
public void setRuleSet(org.apache.commons.digester3.RuleSet rules) Sets theRuleSetthis loader will use to digest the xml toolbox.- Parameters:
rules- rules set
-
getRuleSet
public org.apache.commons.digester3.RuleSet getRuleSet()Retrieves the rule set Digester should use to parse and load the toolbox for this manager.
- Returns:
- rules set
-
readImpl
Reads an XML document from an
URLand uses it to configure thisFactoryConfiguration.- Specified by:
readImplin classFileFactoryConfiguration- Parameters:
url- the URL to read from- Throws:
IOException- if a problem occurs
-