org.apache.xpath.compiler

Class XPathParser

public class XPathParser extends Object

Tokenizes and parses XPath expressions. This should really be named XPathParserImpl, and may be renamed in the future.

UNKNOWN: general

Field Summary
static StringCONTINUE_AFTER_FATAL_ERROR
Constructor Summary
XPathParser(ErrorListener errorListener, SourceLocator sourceLocator)
The parser constructor.
Method Summary
ErrorListenergetErrorListener()
Return the current error listener.
voidinitMatchPattern(Compiler compiler, String expression, PrefixResolver namespaceContext)
Given an string, init an XPath object for pattern matches, in order that a parse doesn't have to be done each time the expression is evaluated.
voidinitXPath(Compiler compiler, String expression, PrefixResolver namespaceContext)
Given an string, init an XPath object for selections, in order that a parse doesn't have to be done each time the expression is evaluated.
voidsetErrorHandler(ErrorListener handler)
Allow an application to register an error event handler, where syntax errors will be sent.

Field Detail

CONTINUE_AFTER_FATAL_ERROR

public static final String CONTINUE_AFTER_FATAL_ERROR

Constructor Detail

XPathParser

public XPathParser(ErrorListener errorListener, SourceLocator sourceLocator)
The parser constructor.

Method Detail

getErrorListener

public ErrorListener getErrorListener()
Return the current error listener.

Returns: The error listener, which should not normally be null, but may be.

initMatchPattern

public void initMatchPattern(Compiler compiler, String expression, PrefixResolver namespaceContext)
Given an string, init an XPath object for pattern matches, in order that a parse doesn't have to be done each time the expression is evaluated.

Parameters: compiler The XPath object to be initialized. expression A String representing the XPath. namespaceContext An object that is able to resolve prefixes in the XPath to namespaces.

Throws: javax.xml.transform.TransformerException

initXPath

public void initXPath(Compiler compiler, String expression, PrefixResolver namespaceContext)
Given an string, init an XPath object for selections, in order that a parse doesn't have to be done each time the expression is evaluated.

Parameters: compiler The compiler object. expression A string conforming to the XPath grammar. namespaceContext An object that is able to resolve prefixes in the XPath to namespaces.

Throws: javax.xml.transform.TransformerException

setErrorHandler

public void setErrorHandler(ErrorListener handler)
Allow an application to register an error event handler, where syntax errors will be sent. If the error listener is not set, syntax errors will be sent to System.err.

Parameters: handler Reference to error listener where syntax errors will be sent.

Copyright B) 2005 Apache XML Project. All Rights Reserved.