| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.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.
 
| Constructor Summary | |
| Mode() | |
| Method Summary | |
|  void | addRule(Rule rule) | 
| protected  Map | addToNameMap(Map map,
             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(Map map,
                  String name,
                  Rule rule) | 
|  void | removeRule(Rule rule) | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public Mode()
| Method Detail | 
public void fireRule(Node node)
              throws Exception
node - DOCUMENT ME!
Exception - DOCUMENT ME!
public void applyTemplates(Element element)
                    throws Exception
Exception
public void applyTemplates(Document document)
                    throws Exception
Exceptionpublic void addRule(Rule rule)
public void removeRule(Rule rule)
public Rule getMatchingRule(Node node)
node - is the DOM4J Node to match against
protected RuleSet getRuleSet(int matchType)
matchType - DOCUMENT ME!
protected Map addToNameMap(Map map,
                           String name,
                           Rule rule)
map - DOCUMENT ME!name - DOCUMENT ME!rule - DOCUMENT ME!
protected void removeFromNameMap(Map map,
                                 String name,
                                 Rule rule)
| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||