Package org.dom4j.rule
Class Mode
java.lang.Object
org.dom4j.rule.Mode
Mode
manages a number of RuleSet instances for the mode in a
stylesheet. It is responsible for finding the correct rule for a given DOM4J
Node using the XSLT processing model uses the smallest possible RuleSet to
reduce the number of Rule evaluations.
- Version:
- $Revision: 1.9 $
- Author:
- James Strachan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds the Rule to a RuleSet for the given name.void
applyTemplates
(Document document) void
applyTemplates
(Element element) void
Runs the actions associated with the given nodegetMatchingRule
(Node node) Performs an XSLT processing model match for the rule which matches the given Node the best.protected RuleSet
getRuleSet
(int matchType) DOCUMENT ME!protected void
void
removeRule
(Rule rule)
-
Constructor Details
-
Mode
public Mode()
-
-
Method Details
-
fireRule
Runs the actions associated with the given node- Parameters:
node
- DOCUMENT ME!- Throws:
Exception
- DOCUMENT ME!
-
applyTemplates
- Throws:
Exception
-
applyTemplates
- Throws:
Exception
-
addRule
-
removeRule
-
getMatchingRule
Performs an XSLT processing model match for the rule which matches the given Node the best.- Parameters:
node
- is the DOM4J Node to match against- Returns:
- the matching Rule or no rule if none matched
-
getRuleSet
DOCUMENT ME!- Parameters:
matchType
- DOCUMENT ME!- Returns:
- the RuleSet for the given matching type. This method will never return null, a new instance will be created.
-
addToNameMap
Adds the Rule to a RuleSet for the given name.- Parameters:
map
- DOCUMENT ME!name
- DOCUMENT ME!rule
- DOCUMENT ME!- Returns:
- the Map (which will be created if the given map was null
-
removeFromNameMap
-