public class Mode
extends java.lang.Object
 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.
 
| Constructor and Description | 
|---|
Mode()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addRule(Rule rule)  | 
protected java.util.Map<java.lang.String,RuleSet> | 
addToNameMap(java.util.Map<java.lang.String,RuleSet> map,
            java.lang.String name,
            Rule rule)
Adds the Rule to a RuleSet for the given name. 
 | 
void | 
applyTemplates(Document document)  | 
void | 
applyTemplates(Element element)  | 
void | 
fireRule(Node node)
Runs the actions associated with the given node 
 | 
Rule | 
getMatchingRule(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 | 
removeFromNameMap(java.util.Map<java.lang.String,RuleSet> map,
                 java.lang.String name,
                 Rule rule)  | 
void | 
removeRule(Rule rule)  | 
public void fireRule(Node node) throws java.lang.Exception
node - DOCUMENT ME!java.lang.Exception - DOCUMENT ME!public void applyTemplates(Element element) throws java.lang.Exception
java.lang.Exceptionpublic void applyTemplates(Document document) throws java.lang.Exception
java.lang.Exceptionpublic void addRule(Rule rule)
public void removeRule(Rule rule)
public Rule getMatchingRule(Node node)
node - is the DOM4J Node to match againstprotected RuleSet getRuleSet(int matchType)
matchType - DOCUMENT ME!protected java.util.Map<java.lang.String,RuleSet> addToNameMap(java.util.Map<java.lang.String,RuleSet> map, java.lang.String name, Rule rule)
map - DOCUMENT ME!name - DOCUMENT ME!rule - DOCUMENT ME!