Package org.exolab.adaptx.xslt
Class Pattern
java.lang.Object
org.exolab.adaptx.xslt.Pattern
This class represents a "pattern" as specified in the
W3C XSLT 1.0 Recommendation.
- Version:
- $Revision: 3740 $ $Date: 2003-05-13 10:01:53 +0200 (Tue, 13 May 2003) $
- Author:
- Keith Visco
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMatchingPattern
(XPathNode node, XPathContext context) Returns the LocationPathPattern with the highest priority that matches the given XPathNode using the given XPathContext.boolean
matches
(XPathNode node, XPathContext context) Determines if the given node is matched by this Pattern with respect to the given context.toString()
Returns the String representation of this Pattern.
-
Constructor Details
-
Pattern
public Pattern()Creates a new default pattern. This pattern has zero location paths and will match no nodes. -
Pattern
- Throws:
PatternException
-
-
Method Details
-
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.- Parameters:
node
- the node to determine a match forcontext
- the XPathContext- Returns:
- 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.
- Throws:
XPathException
-
matches
Determines if the given node is matched by this Pattern with respect to the given context.- Parameters:
node
- the node to determine a match forcontext
- the XPathContext- Returns:
- true if the given node is matched by this Pattern
- Throws:
XPathException
- when an error occurs during evaluation
-
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.
-