org.dom4j.rule
public class RuleManager extends Object
RuleManager
manages a set of rules such that a rule can be
found for a given DOM4J Node using the XSLT processing model.
Version: $Revision: 1.9 $
Constructor Summary | |
---|---|
RuleManager() |
Method Summary | |
---|---|
protected void | addDefaultRule(Mode mode, Pattern pattern, Action action) |
protected void | addDefaultRules(Mode mode)
Adds the default stylesheet rules to the given {@link Mode}instance
|
void | addRule(Rule rule) |
void | clear() |
protected Rule | createDefaultRule(Pattern pattern, Action action) |
protected Mode | createMode()
A factory method to return a new {@link Mode}instance which should add
the necessary default rules
|
Rule | getMatchingRule(String modeName, Node node)
Performs an XSLT processing model match for the rule which matches the
given Node the best.
|
Mode | getMode(String modeName)
DOCUMENT ME!
|
Action | getValueOfAction()
DOCUMENT ME!
|
void | removeRule(Rule rule) |
void | setValueOfAction(Action valueOfAction)
Sets the default value-of action which is used in the default rules for
the pattern "text()|@"
|
Parameters: mode DOCUMENT ME!
Returns: DOCUMENT ME!
Parameters: modeName is the name of the mode associated with the rule if any node is the DOM4J Node to match against
Returns: the matching Rule or no rule if none matched
Parameters: modeName DOCUMENT ME!
Returns: the Mode instance for the given mode name. If one does not exist then it will be created.
Returns: the default value-of action which is used in the default rules for the pattern "text()|@"
Parameters: valueOfAction DOCUMENT ME!