org.exolab.adaptx.xpath
Class XPathParser

java.lang.Object
  extended by org.exolab.adaptx.xpath.XPathParser

public final class XPathParser
extends java.lang.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
 XPathExpression createExpression(java.lang.String xpath)
          Creates an XPath expression from the given String
 XPathExpression createSelectExpression(java.lang.String xpath)
          Creates an XPath expression that will evaluate to a NodeSet.
static XPathParser newInstance()
           
 void setUseErrorExpr(boolean useErrorExpr)
          Enables the use of an error expression.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPathParser

public XPathParser()
Default constructor

Method Detail

createExpression

public XPathExpression createExpression(java.lang.String xpath)
                                 throws XPathException
Creates an XPath expression from the given String

Parameters:
xpath - the String to create the expression from
Throws:
XPathException

createSelectExpression

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

Parameters:
xpath - the String to create the select expression from.
Returns:
the new expression
Throws:
XPathException

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