org.exolab.adaptx.xpath

Class XPathParser

public final class XPathParser extends Object

The XPath parser. Provides functionality for creating an XPathExpression from a given string representation.

Version: $Revision: 3633 $

Author: Keith Visco Assaf Arkin

Constructor Summary
XPathParser()
Default constructor
Method Summary
XPathExpressioncreateExpression(String xpath)
Creates an XPath expression from the given String
XPathExpressioncreateSelectExpression(String xpath)
Creates an XPath expression that will evaluate to a NodeSet.
static XPathParsernewInstance()
voidsetUseErrorExpr(boolean useErrorExpr)
Enables the use of an error expression.

Constructor Detail

XPathParser

public XPathParser()
Default constructor

Method Detail

createExpression

public XPathExpression createExpression(String xpath)
Creates an XPath expression from the given String

Parameters: xpath the String to create the expression from

UNKNOWN: the new expression

createSelectExpression

public XPathExpression createSelectExpression(String xpath)
Creates an XPath expression that will evaluate to a NodeSet.

Parameters: xpath the String to create the select expression from.

Returns: the new expression

newInstance

public static XPathParser newInstance()

setUseErrorExpr

public void setUseErrorExpr(boolean useErrorExpr)
Enables the use of an error expression. This allows suppressing syntax errors until the expression is actually evaluated. By default, an XPathException will be thrown.

Parameters: useErrorExpr a boolean that when true will return an ErrorExpr instead of throwing an XPathException