org.apache.commons.digester.xmlrules
Class FromXmlRuleSet
- RuleSet
public class FromXmlRuleSet
A Digester rule set where the rules come from an XML file.
- 1.2
DIGESTER_DTD_PATH
public static final String DIGESTER_DTD_PATH
rulesDigester
private Digester rulesDigester
The digester for loading the rules xml.
FromXmlRuleSet
public FromXmlRuleSet(InputSource inputSource)
Constructs a FromXmlRuleSet using the default DigesterRuleParser and
rulesDigester.
inputSource
- load the xml rules from this InputSource
FromXmlRuleSet
public FromXmlRuleSet(InputSource inputSource,
Digester rulesDigester)
Constructs a FromXmlRuleSet using the default DigesterRuleParser and
a ruleDigester for loading the rules xml.
inputSource
- load the xml rules from this InputSourcerulesDigester
- the digester to read the rules xml.
FromXmlRuleSet
public FromXmlRuleSet(InputSource inputSource,
DigesterRuleParser parser)
inputSource
- load the xml rules from this InputSourceparser
- an instance of DigesterRuleParser, for parsing the rules from XML
FromXmlRuleSet
public FromXmlRuleSet(InputSource inputSource,
DigesterRuleParser parser,
Digester rulesDigester)
inputSource
- load the xml rules from this InputSourceparser
- an instance of DigesterRuleParser, for parsing the rules from XMLrulesDigester
- the digester used to load the Xml rules.
FromXmlRuleSet
public FromXmlRuleSet(URL rulesXml)
Constructs a FromXmlRuleSet using the default DigesterRuleParser and
rulesDigester.
rulesXml
- the path to the XML document defining the Digester rules
FromXmlRuleSet
public FromXmlRuleSet(URL rulesXml,
Digester rulesDigester)
Constructs a FromXmlRuleSet using the default DigesterRuleParser and
a ruleDigester for loading the rules xml.
rulesXml
- the path to the XML document defining the Digester rulesrulesDigester
- the digester to read the rules xml.
FromXmlRuleSet
public FromXmlRuleSet(URL rulesXml,
DigesterRuleParser parser)
rulesXml
- the path to the XML document defining the Digester rulesparser
- an instance of DigesterRuleParser, for parsing the rules from XML
FromXmlRuleSet
public FromXmlRuleSet(URL rulesXml,
DigesterRuleParser parser,
Digester rulesDigester)
rulesXml
- the path to the XML document defining the Digester rulesparser
- an instance of DigesterRuleParser, for parsing the rules from XMLrulesDigester
- the digester used to load the Xml rules.
addRuleInstances
public void addRuleInstances(Digester digester,
String basePath)
throws XmlLoadException
Adds to the digester the set of Rule instances defined in the
XML file for this rule set.
Note that this method doesn't have a matching one on the DigesterLoader
class, because it is not expected to be widely used, and DigesterLoader's
load method is already heavily overloaded.
digester
- is the digester that rules will be added to.basePath
- is a path that will be prefixed to every
pattern string defined in the xmlrules input file.
- 1.6
RuleSetBase
Copyright 2001-2005 The Apache Software Foundation.