com.ximpleware.xpath
Class Expr

java.lang.Object
  extended by com.ximpleware.xpath.Expr
Direct Known Subclasses:
LiteralExpr, NumExpr, UnaryExpr

public abstract class Expr
extends java.lang.Object

This is the abstract class on which all XPath expressions are based


Constructor Summary
Expr()
           
 
Method Summary
abstract  int adjust(int n)
           
abstract  boolean evalBoolean(VTDNav vn)
           
abstract  int evalNodeSet(VTDNav vn)
           
abstract  double evalNumber(VTDNav vn)
           
abstract  java.lang.String evalString(VTDNav vn)
           
abstract  boolean isBoolean()
           
abstract  boolean isNodeSet()
           
abstract  boolean isNumerical()
           
abstract  boolean isString()
           
abstract  boolean requireContextSize()
           
abstract  void reset(VTDNav vn)
           
abstract  void setContextSize(int size)
           
abstract  void setPosition(int pos)
           
abstract  java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Expr

public Expr()
Method Detail

adjust

public abstract int adjust(int n)

evalBoolean

public abstract boolean evalBoolean(VTDNav vn)

evalNodeSet

public abstract int evalNodeSet(VTDNav vn)
                         throws XPathEvalException,
                                NavException
Throws:
XPathEvalException
NavException

evalNumber

public abstract double evalNumber(VTDNav vn)

evalString

public abstract java.lang.String evalString(VTDNav vn)

isBoolean

public abstract boolean isBoolean()

isNodeSet

public abstract boolean isNodeSet()

isNumerical

public abstract boolean isNumerical()

isString

public abstract boolean isString()

requireContextSize

public abstract boolean requireContextSize()

reset

public abstract void reset(VTDNav vn)

setContextSize

public abstract void setContextSize(int size)

setPosition

public abstract void setPosition(int pos)

toString

public abstract java.lang.String toString()
Overrides:
toString in class java.lang.Object