org.dom4j.rule

Class RuleSet

public class RuleSet extends Object

RuleSet manages a set of rules which are sorted in order of relevance according to the XSLT defined conflict resolution policy. This makes finding the correct rule for a DOM4J Node using the XSLT processing model efficient as the rules can be evaluated in order of priority.

Version: $Revision: 1.10 $

Author: James Strachan

Constructor Summary
RuleSet()
Method Summary
voidaddAll(RuleSet that)
Adds all the rules to this RuleSet from the given other rule set.
voidaddRule(Rule rule)
RulegetMatchingRule(Node node)
Performs an XSLT processing model match for the rule which matches the given Node the best.
protected Rule[]getRuleArray()
Returns an array of sorted rules.
voidremoveRule(Rule rule)
StringtoString()

Constructor Detail

RuleSet

public RuleSet()

Method Detail

addAll

public void addAll(RuleSet that)
Adds all the rules to this RuleSet from the given other rule set.

Parameters: that DOCUMENT ME!

addRule

public void addRule(Rule rule)

getMatchingRule

public Rule getMatchingRule(Node node)
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

getRuleArray

protected Rule[] getRuleArray()
Returns an array of sorted rules.

Returns: the rules as a sorted array in ascending precendence so that the rules at the end of the array should be used first

removeRule

public void removeRule(Rule rule)

toString

public String toString()
Copyright B) 2005 MetaStuff Ltd. All Rights Reserved. Hosted by

SourceForge