Package org.apache.xpath.compiler
Class XPathParser
java.lang.Object
org.apache.xpath.compiler.XPathParser
Tokenizes and parses XPath expressions. This should really be named
XPathParserImpl, and may be renamed in the future.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionXPathParser(ErrorListener errorListener, SourceLocator sourceLocator) The parser constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturn 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 Details
-
CONTINUE_AFTER_FATAL_ERROR
- See Also:
-
-
Constructor Details
-
XPathParser
The parser constructor.
-
-
Method Details
-
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.- 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:
TransformerException
-
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.- 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:
TransformerException
-
setErrorHandler
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.
-
getErrorListener
Return the current error listener.- Returns:
- The error listener, which should not normally be null, but may be.
-