Class Parser

java.lang.Object
org.exolab.adaptx.xpath.engine.Parser

public class Parser extends Object
A class for parsing expression strings
Version:
$Revision: 4090 $ $Date: 2004-01-24 02:21:23 +0100 (Sat, 24 Jan 2004) $
Author:
Keith Visco
  • Constructor Details

    • Parser

      public Parser()
  • Method Details

    • createExpr

      public static XPathExpression createExpr(String exprString) throws XPathException
      Creates an Expr from the given String
      Parameters:
      exprString - the String to create the Expr from
      Returns:
      the new Expr
    • createLiteralExpr

      public static XPathExpression createLiteralExpr(String literal)
      Creates a literal expression, which simply evaluates to the given string literal.
      Parameters:
      literal - the string literal the literal expression should evaluate to.
      Returns:
      an XPathExpression which will evaluate to the given string literal.
    • createFunctionCall

      public static FunctionCall createFunctionCall(String name) throws XPathException
      Creates the appropriate FunctionCall based on the given name
      Parameters:
      name - the name of the function to call
      params - the List of Expr paramaters for the function call
      Returns:
      the new FunctionCall
      Throws:
      XPathException
    • createMatchExpr

      public static MatchExpression createMatchExpr(String matchString) throws XPathException
      Parses the a pattern String into a MatchExpr
      Parameters:
      matchString - the pattern string to create the MatchExpr from
      Returns:
      the new MatchExpr
    • createPathExpr

      public static PathExpr createPathExpr(String pattern) throws XPathException
      Creates a PathExpr from the string argument.
      Parameters:
      pattern - the string to create the PathExpr from
      Returns:
      the new PathExpr
    • createSelectExpr

      public static SelectExpr createSelectExpr(String selectString) throws XPathException
      Parses the a pattern String into a SelectExpr
      Parameters:
      selectString - the pattern string to create the SelectExpr from
      Returns:
      the new SelectExpr
    • createUnionExpr

      public static UnionExpr createUnionExpr(String pattern) throws XPathException
      Creates a UnionExpr from the given string argument.
      Parameters:
      pattern - the string to create the UnionExpr from
      Returns:
      the new UnionExpr
    • main

      public static void main(String[] args) throws XPathException
      Throws:
      XPathException