org.apache.xpath.compiler
Class XPathParser
java.lang.Object
org.apache.xpath.compiler.XPathParser
public class XPathParser
extends java.lang.Object
Tokenizes and parses XPath expressions. This should really be named
XPathParserImpl, and may be renamed in the future.
ErrorListener | getErrorListener() - Return the current error listener.
|
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.
|
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.
|
void | setErrorHandler(ErrorListener handler) - Allow an application to register an error event handler, where syntax
errors will be sent.
|
CONTINUE_AFTER_FATAL_ERROR
public static final String CONTINUE_AFTER_FATAL_ERROR
getErrorListener
public ErrorListener getErrorListener()
Return the current error listener.
- The error listener, which should not normally be null, but may be.
initMatchPattern
public void initMatchPattern(Compiler compiler,
String expression,
PrefixResolver namespaceContext)
throws TransformerException
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.
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.
TransformerException
-
initXPath
public void initXPath(Compiler compiler,
String expression,
PrefixResolver namespaceContext)
throws TransformerException
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.
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.
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.
handler
- Reference to error listener where syntax errors will be
sent.
Copyright B) 2004 Apache XML Project. All Rights Reserved.