com.jclark.xsl.expr
Class PatternList
java.lang.Object
com.jclark.xsl.expr.PatternList
public class PatternList
extends java.lang.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
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.
|
Enumeration | getAll(Node node, ExprContext context) - get an enumeration of all Rules that might match
the given Node in the given ExprContext
|
PatternList
public PatternList()
add
public void add(PathPattern pp,
Object obj)
add the pattern and object (a template rule) to the collection(s) of
patterns this manages
get
public Object get(Node node,
ExprContext context)
throws XSLException
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
getAll
public Enumeration getAll(Node node,
ExprContext context)
get an enumeration of all Rules that might match
the given Node in the given ExprContext