org.dom4j.rule
Class Mode
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.
addRule
public void addRule(Rule rule)
addToNameMap
protected Map addToNameMap(Map map,
String name,
Rule rule)
Adds the Rule to a RuleSet for the given name.
map
- DOCUMENT ME!name
- DOCUMENT ME!rule
- DOCUMENT ME!
- the Map (which will be created if the given map was null
applyTemplates
public void applyTemplates(Document document)
throws Exception
applyTemplates
public void applyTemplates(Element element)
throws Exception
fireRule
public void fireRule(Node node)
throws Exception
Runs the actions associated with the given node
getMatchingRule
public Rule getMatchingRule(Node node)
Performs an XSLT processing model match for the rule which matches the
given Node the best.
node
- is the DOM4J Node to match against
- the matching Rule or no rule if none matched
getRuleSet
protected RuleSet getRuleSet(int matchType)
DOCUMENT ME!
- the RuleSet for the given matching type. This method will never
return null, a new instance will be created.
removeFromNameMap
protected void removeFromNameMap(Map map,
String name,
Rule rule)
removeRule
public void removeRule(Rule rule)
Copyright B) 2005 MetaStuff Ltd. All Rights Reserved. Hosted by 