com.smallx.xml.xslt.xt.xpath
Class ExprParser

java.lang.Object
  extended bycom.smallx.xml.xslt.xt.xpath.ExprTokenizer
      extended bycom.smallx.xml.xslt.xt.xpath.ExprParser
All Implemented Interfaces:
NamespaceConstants

public class ExprParser
extends com.smallx.xml.xslt.xt.xpath.ExprTokenizer
implements NamespaceConstants


Field Summary
 
Fields inherited from interface com.smallx.xml.xslt.xt.xpath.NamespaceConstants
XT_NAMESPACE
 
Method Summary
static NodeSetExpr getChildrenExpr()
           
static StringExpr parseAttributeValueTemplate(Item node, java.lang.String value, java.util.Collection locals)
           
static BooleanExpr parseBooleanExpr(Item node, java.lang.String expr, java.util.Collection locals)
           
static NodeSetExpr parseNodeSetExpr(Item node, NamespaceScope resolver, java.lang.String expr, java.util.Collection locals)
           
static NodeSetExpr parseNodeSetExpr(Item node, java.lang.String expr, java.util.Collection locals)
           
static NumberExpr parseNumberExpr(Item node, java.lang.String expr, java.util.Collection locals)
           
static TopLevelPattern parsePattern(Item node, java.lang.String pattern)
           
static TopLevelPattern parsePattern(Item node, java.lang.String pattern, java.util.Collection locals)
           
static StringExpr parseStringExpr(Item node, java.lang.String expr, java.util.Collection locals)
           
static VariantExpr parseVariantExpr(Item node, java.lang.String expr, java.util.Collection locals)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

parseNodeSetExpr

public static NodeSetExpr parseNodeSetExpr(Item node,
                                           java.lang.String expr,
                                           java.util.Collection locals)
                                    throws XPathException
Throws:
XPathException

parseNodeSetExpr

public static NodeSetExpr parseNodeSetExpr(Item node,
                                           NamespaceScope resolver,
                                           java.lang.String expr,
                                           java.util.Collection locals)
                                    throws XPathException
Throws:
XPathException

parseStringExpr

public static StringExpr parseStringExpr(Item node,
                                         java.lang.String expr,
                                         java.util.Collection locals)
                                  throws XPathException
Throws:
XPathException

parseNumberExpr

public static NumberExpr parseNumberExpr(Item node,
                                         java.lang.String expr,
                                         java.util.Collection locals)
                                  throws XPathException
Throws:
XPathException

parseBooleanExpr

public static BooleanExpr parseBooleanExpr(Item node,
                                           java.lang.String expr,
                                           java.util.Collection locals)
                                    throws XPathException
Throws:
XPathException

parseVariantExpr

public static VariantExpr parseVariantExpr(Item node,
                                           java.lang.String expr,
                                           java.util.Collection locals)
                                    throws XPathException
Throws:
XPathException

parseAttributeValueTemplate

public static StringExpr parseAttributeValueTemplate(Item node,
                                                     java.lang.String value,
                                                     java.util.Collection locals)
                                              throws XPathException
Throws:
XPathException

getChildrenExpr

public static NodeSetExpr getChildrenExpr()

parsePattern

public static TopLevelPattern parsePattern(Item node,
                                           java.lang.String pattern)
                                    throws XPathException
Throws:
XPathException

parsePattern

public static TopLevelPattern parsePattern(Item node,
                                           java.lang.String pattern,
                                           java.util.Collection locals)
                                    throws XPathException
Throws:
XPathException