com.jclark.xsl.expr
Class PatternList
public
class
PatternList
extends Object
This is where we come to find which template match pattern
applies to any given node when we do an apply-templates.
maintains lists of match patterns (PathPatterns?), and for each pattern, an
associated object.
This is usually (always?) associated with
a mode for selecting the appropriate template action
Method Summary |
void | add(PathPattern pp, Object obj)
add the pattern and object (a template rule) to the collection(s) of
patterns this manages |
Object | get(Node node, ExprContext context)
finds the first pattern in the list that matches the
given Node in the given ExprContext. if it is found,
returns the associated object. returns null if none match |
Enumeration | getAll(Node node, ExprContext context)
get an eneration of all Rules that might match
the given Node in the given ExprContext |
public PatternList()
add the pattern and object (a template rule) to the collection(s) of
patterns this manages
finds the first pattern in the list that matches the
given Node in the given ExprContext. if it is found,
returns the associated object. returns null if none match
get an eneration of all Rules that might match
the given Node in the given ExprContext