com.ximpleware.extended.xpath
Class Expr

java.lang.Object
  extended by com.ximpleware.extended.xpath.Expr
Direct Known Subclasses:
BinaryExpr, FilterExpr, FuncExpr, LiteralExpr, LocationPathExpr, NumExpr, PathExpr, UnaryExpr, UnionExpr, VariableExpr

public abstract class Expr
extends 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(VTDNavHuge vn)
           
abstract  int evalNodeSet(VTDNavHuge vn)
           
abstract  double evalNumber(VTDNavHuge vn)
           
abstract  String evalString(VTDNavHuge vn)
           
abstract  boolean isBoolean()
           
abstract  boolean isNodeSet()
           
abstract  boolean isNumerical()
           
abstract  boolean isString()
           
abstract  boolean requireContextSize()
           
abstract  void reset(VTDNavHuge vn)
           
abstract  void setContextSize(int size)
           
abstract  void setPosition(int pos)
           
abstract  String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Expr

public Expr()
Method Detail

evalBoolean

public abstract boolean evalBoolean(VTDNavHuge vn)

evalNumber

public abstract double evalNumber(VTDNavHuge vn)

evalNodeSet

public abstract int evalNodeSet(VTDNavHuge vn)
                         throws XPathEvalExceptionHuge,
                                NavExceptionHuge
Throws:
XPathEvalExceptionHuge
NavExceptionHuge

evalString

public abstract String evalString(VTDNavHuge vn)

reset

public abstract void reset(VTDNavHuge vn)

toString

public abstract String toString()
Overrides:
toString in class Object

isNumerical

public abstract boolean isNumerical()

isNodeSet

public abstract boolean isNodeSet()

isString

public abstract boolean isString()

isBoolean

public abstract boolean isBoolean()

requireContextSize

public abstract boolean requireContextSize()

setContextSize

public abstract void setContextSize(int size)

setPosition

public abstract void setPosition(int pos)

adjust

public abstract int adjust(int n)


Copyright © 2013. All Rights Reserved.