TPTP 4.2.0 Platform Project
Public API Specification

org.eclipse.tptp.platform.provisional.jre14.fastxpath
Class EXPath

java.lang.Object
  extended byorg.eclipse.tptp.platform.provisional.jre14.fastxpath.EXPath

public class EXPath
extends java.lang.Object

A wrapper class for XPath


Field Summary
protected  IExpression eExpression
           
protected  java.lang.Object root
           
 
Constructor Summary
EXPath(org.apache.xpath.Expression expr)
           
EXPath(java.lang.String exprString, javax.xml.transform.SourceLocator locator, org.apache.xml.utils.PrefixResolver prefixResolver, int type)
          delegates the XPath.XPath(java.lang.String, javax.xml.transform.SourceLocator, org.apache.xml.utils.PrefixResolver, int) constructor
EXPath(java.lang.String exprString, javax.xml.transform.SourceLocator locator, org.apache.xml.utils.PrefixResolver prefixResolver, int type, javax.xml.transform.ErrorListener errorListener)
          delegates the XPath.XPath(java.lang.String, javax.xml.transform.SourceLocator, org.apache.xml.utils.PrefixResolver, int, javax.xml.transform.ErrorListener) constructor
 
Method Summary
 java.lang.Object[] execute(FastXPathContext context)
           
 IExpression getEExpression()
           
 void printGraph()
          Helper function to draw the expression tree on the console
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eExpression

protected IExpression eExpression

root

protected java.lang.Object root
Constructor Detail

EXPath

public EXPath(org.apache.xpath.Expression expr)
Parameters:
expr -

EXPath

public EXPath(java.lang.String exprString,
              javax.xml.transform.SourceLocator locator,
              org.apache.xml.utils.PrefixResolver prefixResolver,
              int type)
       throws javax.xml.transform.TransformerException
delegates the XPath.XPath(java.lang.String, javax.xml.transform.SourceLocator, org.apache.xml.utils.PrefixResolver, int) constructor

Parameters:
exprString -
locator -
prefixResolver -
type -
Throws:
javax.xml.transform.TransformerException

EXPath

public EXPath(java.lang.String exprString,
              javax.xml.transform.SourceLocator locator,
              org.apache.xml.utils.PrefixResolver prefixResolver,
              int type,
              javax.xml.transform.ErrorListener errorListener)
       throws javax.xml.transform.TransformerException
delegates the XPath.XPath(java.lang.String, javax.xml.transform.SourceLocator, org.apache.xml.utils.PrefixResolver, int, javax.xml.transform.ErrorListener) constructor

Parameters:
exprString -
locator -
prefixResolver -
type -
errorListener -
Throws:
javax.xml.transform.TransformerException
Method Detail

printGraph

public void printGraph()
Helper function to draw the expression tree on the console


execute

public java.lang.Object[] execute(FastXPathContext context)
                           throws javax.xml.transform.TransformerException,
                                  ExpressionEvaluationException
Parameters:
context -
Returns:
Throws:
javax.xml.transform.TransformerException
ExpressionEvaluationException

getEExpression

public IExpression getEExpression()
Returns:
the first EExpression node of this XPath.

TPTP 4.2.0 Platform Project
Public API Specification