com.jclark.xsl.tr
Class TemplateRuleSet
java.lang.Object
com.jclark.xsl.tr.TemplateRuleSet
(package private) class TemplateRuleSet
extends java.lang.Object
holds a collection of Templates (Actions) for a mode ..
their match patterns ranked by priority and importance
(package private) void | add(TopLevelPattern pattern, Importance ruleImportance, Importance importImportance, Priority priority, Action action) - add a new (match template) rule to the set
|
(package private) void | compile() - After all the patterns and actions have been added,
this must be called to
organize them to facilitate quick finding of the
best template action when "apply-templates" is
performed on a Node
|
(package private) Action | getAction(Node node, ExprContext context) - finds and returns the TemplateAction that is the best match
(or highest priority) for the given Node in the given context
|
(package private) Action | getImportAction(Node node, ExprContext context, int importLevel)
|
TemplateRuleSet
(package private) TemplateRuleSet(Action builtinAction)
construct/ initialize with the default, builtin Action
compile
(package private) void compile()
After all the patterns and actions have been added,
this must be called to
organize them to facilitate quick finding of the
best template action when "apply-templates" is
performed on a Node
getAction
(package private) Action getAction(Node node,
ExprContext context)
throws XSLException
finds and returns the TemplateAction that is the best match
(or highest priority) for the given Node in the given context