org.apache.commons.jxpath.ri
Class Parser

java.lang.Object
  extended by org.apache.commons.jxpath.ri.Parser

public class Parser
extends java.lang.Object

XPath parser

Version:
$Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
Author:
Dmitri Plotnikov

Field Summary
private static XPathParser parser
           
 
Constructor Summary
Parser()
           
 
Method Summary
private static java.lang.String addEscapes(java.lang.String string)
          Add escapes to the specified String.
private static java.lang.String describePosition(java.lang.String expression, int position)
          Describe a parse position.
static java.lang.Object parseExpression(java.lang.String expression, Compiler compiler)
          Parses the XPath expression.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parser

private static XPathParser parser
Constructor Detail

Parser

public Parser()
Method Detail

parseExpression

public static java.lang.Object parseExpression(java.lang.String expression,
                                               Compiler compiler)
Parses the XPath expression. Throws a JXPathException in case of a syntax error.

Parameters:
expression - to parse
compiler - the compiler
Returns:
parsed Object

describePosition

private static java.lang.String describePosition(java.lang.String expression,
                                                 int position)
Describe a parse position.

Parameters:
expression - to parse
position - parse position
Returns:
String

addEscapes

private static java.lang.String addEscapes(java.lang.String string)
Add escapes to the specified String.

Parameters:
string - incoming String
Returns:
String