|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.adaptx.xpath.engine.Parser
public class Parser
A class for parsing expression strings
Constructor Summary | |
---|---|
Parser()
|
Method Summary | |
---|---|
static XPathExpression |
createExpr(java.lang.String exprString)
Creates an Expr from the given String |
static FunctionCall |
createFunctionCall(java.lang.String name)
Creates the appropriate FunctionCall based on the given name |
static XPathExpression |
createLiteralExpr(java.lang.String literal)
Creates a literal expression, which simply evaluates to the given string literal. |
static MatchExpression |
createMatchExpr(java.lang.String matchString)
Parses the a pattern String into a MatchExpr |
static PathExpr |
createPathExpr(java.lang.String pattern)
Creates a PathExpr from the string argument. |
static SelectExpr |
createSelectExpr(java.lang.String selectString)
Parses the a pattern String into a SelectExpr |
static UnionExpr |
createUnionExpr(java.lang.String pattern)
Creates a UnionExpr from the given string argument. |
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Parser()
Method Detail |
---|
public static XPathExpression createExpr(java.lang.String exprString) throws XPathException
exprString
- the String to create the Expr from
InvalidExprException
- when a parsing error occurs
XPathException
public static XPathExpression createLiteralExpr(java.lang.String literal)
literal
- the string literal the literal expression
should evaluate to.
public static FunctionCall createFunctionCall(java.lang.String name) throws XPathException
name
- the name of the function to callparams
- the List of Expr paramaters for the function call
XPathException
public static MatchExpression createMatchExpr(java.lang.String matchString) throws XPathException
matchString
- the pattern string to create the MatchExpr from
InvalidExprException
XPathException
public static PathExpr createPathExpr(java.lang.String pattern) throws XPathException
pattern
- the string to create the PathExpr from
InvalidExprException
XPathException
public static SelectExpr createSelectExpr(java.lang.String selectString) throws XPathException
selectString
- the pattern string to create the SelectExpr from
XSLException
XPathException
public static UnionExpr createUnionExpr(java.lang.String pattern) throws XPathException
pattern
- the string to create the UnionExpr from
InvalidExprException
XPathException
public static void main(java.lang.String[] args) throws XPathException
XPathException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |