org.apache.commons.digester.xmlrules
Class FromXmlRuleSet
java.lang.Object
|
+--org.apache.commons.digester.RuleSetBase
|
+--org.apache.commons.digester.xmlrules.FromXmlRuleSet
- All Implemented Interfaces:
- RuleSet
- public class FromXmlRuleSet
- extends RuleSetBase
A Digester rule set where the rules come from an XML file.
- Since:
- 1.2
Method Summary |
void |
addRuleInstances(Digester digester)
Adds to the digester the set of Rule instances defined in the
XML file for this rule set. |
void |
addRuleInstances(Digester digester,
java.lang.String basePath)
Adds to the digester the set of Rule instances defined in the
XML file for this rule set. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DIGESTER_DTD_PATH
public static final java.lang.String DIGESTER_DTD_PATH
FromXmlRuleSet
public FromXmlRuleSet(java.net.URL rulesXml)
- Constructs a FromXmlRuleSet using the default DigesterRuleParser and
rulesDigester.
- Parameters:
rulesXml
- the path to the XML document defining the Digester rules
FromXmlRuleSet
public FromXmlRuleSet(java.net.URL rulesXml,
Digester rulesDigester)
- Constructs a FromXmlRuleSet using the default DigesterRuleParser and
a ruleDigester for loading the rules xml.
- Parameters:
rulesXml
- the path to the XML document defining the Digester rulesrulesDigester
- the digester to read the rules xml.
FromXmlRuleSet
public FromXmlRuleSet(java.net.URL rulesXml,
DigesterRuleParser parser)
- Parameters:
rulesXml
- the path to the XML document defining the Digester rulesparser
- an instance of DigesterRuleParser, for parsing the rules from XML
FromXmlRuleSet
public FromXmlRuleSet(java.net.URL rulesXml,
DigesterRuleParser parser,
Digester rulesDigester)
- Parameters:
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.
FromXmlRuleSet
public FromXmlRuleSet(org.xml.sax.InputSource inputSource)
- Constructs a FromXmlRuleSet using the default DigesterRuleParser and
rulesDigester.
- Parameters:
inputSource
- load the xml rules from this InputSource
FromXmlRuleSet
public FromXmlRuleSet(org.xml.sax.InputSource inputSource,
Digester rulesDigester)
- Constructs a FromXmlRuleSet using the default DigesterRuleParser and
a ruleDigester for loading the rules xml.
- Parameters:
inputSource
- load the xml rules from this InputSourcerulesDigester
- the digester to read the rules xml.
FromXmlRuleSet
public FromXmlRuleSet(org.xml.sax.InputSource inputSource,
DigesterRuleParser parser)
- Parameters:
inputSource
- load the xml rules from this InputSourceparser
- an instance of DigesterRuleParser, for parsing the rules from XML
FromXmlRuleSet
public FromXmlRuleSet(org.xml.sax.InputSource inputSource,
DigesterRuleParser parser,
Digester rulesDigester)
- Parameters:
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.
addRuleInstances
public void addRuleInstances(Digester digester)
throws XmlLoadException
- Adds to the digester the set of Rule instances defined in the
XML file for this rule set.
- Overrides:
addRuleInstances
in class RuleSetBase
- See Also:
RuleSetBase
addRuleInstances
public void addRuleInstances(Digester digester,
java.lang.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.
- Parameters:
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.- Since:
- 1.6
- See Also:
RuleSetBase
Copyright © 2001-2006 The Apache Software Foundation. All Rights Reserved.