org.dom4j.rule

Class RuleSet


public class RuleSet
extends java.lang.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

void
addAll(RuleSet that)
Adds all the rules to this RuleSet from the given other rule set.
void
addRule(Rule rule)
Rule
getMatchingRule(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.
void
removeRule(Rule rule)
String
toString()

Constructor Details

RuleSet

public RuleSet()

Method Details

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 Logo