org.exolab.adaptx.xslt
Class Pattern
java.lang.Object
org.exolab.adaptx.xslt.Pattern
public class Pattern
extends java.lang.Object
This class represents a "pattern" as specified in the
W3C XSLT 1.0 Recommendation.
$Revision: 1.2 $ $Date: 2003/05/13 08:01:53 $
Pattern
public Pattern()
Creates a new default pattern. This pattern has
zero location paths and will match no nodes.
getMatchingPattern
public LocationPathPattern getMatchingPattern(XPathNode node,
XPathContext context)
throws XPathException
Returns the LocationPathPattern with the highest priority
that matches the given XPathNode using the given XPathContext.
node
- the node to determine a match forcontext
- the XPathContext
- the LocationPathPattern with the highest priority
that matches the given XPathNode using the given XPathContext.
Null will be returned if no matching LocationPathPattern objects
are contained in this Pattern.
matches
public boolean matches(XPathNode node,
XPathContext context)
throws XPathException
Determines if the given node is matched by this Pattern with
respect to the given context.
node
- the node to determine a match forcontext
- the XPathContext
- true if the given node is matched by this Pattern
toString
public String toString()
Returns the String representation of this Pattern. This
will be an equivalent string to that which this pattern
was created from, or the empty string if this pattern
is the default pattern.
- the String representation of this Pattern.