org.eclipse.jst.jsf.core.tagmatcher
Class XPathMatchingAlgorithm
java.lang.Object
org.eclipse.jst.jsf.core.tagmatcher.TagMatchingAlgorithm
org.eclipse.jst.jsf.core.tagmatcher.XPathMatchingAlgorithm
public class XPathMatchingAlgorithm
- extends TagMatchingAlgorithm
A algorithm that uses an XPath expression to evaluate a result. The
algorithm assumes (although cannot verify beforehand) that the expression
provided can be evaluated with a node set return type (see JAXP). If the
algorithm's underlying XPath evaluator throws an exception indicating that
the return type cannot be coerced to a node set, the algorithm will return
an empty set (no match) unless the strictMatching flag is set to true, in which
case it will re-throw the exception wrapped as an unchecked EvaluationException.
Provisional API - subject to change
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XPathMatchingAlgorithm
public XPathMatchingAlgorithm(java.lang.String expression)
- Parameters:
expression
-
XPathMatchingAlgorithm
public XPathMatchingAlgorithm(java.lang.String expression,
boolean isStrictMatching)
- Parameters:
expression
- isStrictMatching
-