com.ximpleware
Class Expr

java.lang.Object
  extended by com.ximpleware.Expr
Direct Known Subclasses:
BinaryExpr, CachedExpr, 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)
           
 void clearCache()
           
protected  int computeDataSize(VTDNav vn)
           
abstract  boolean evalBoolean(VTDNav vn)
           
abstract  int evalNodeSet(VTDNav vn)
           
abstract  double evalNumber(VTDNav vn)
           
abstract  String evalString(VTDNav vn)
           
abstract  boolean isBoolean()
           
abstract  boolean isFinal()
           
abstract  boolean isNodeSet()
           
abstract  boolean isNumerical()
           
abstract  boolean isString()
           
 void markCacheable()
           
 void markCacheable2()
           
abstract  boolean requireContextSize()
           
abstract  void reset(VTDNav 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(VTDNav vn)

evalNumber

public abstract double evalNumber(VTDNav vn)

evalNodeSet

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

evalString

public abstract String evalString(VTDNav vn)

reset

public abstract void reset(VTDNav 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)

isFinal

public abstract boolean isFinal()

markCacheable

public void markCacheable()

markCacheable2

public void markCacheable2()

clearCache

public void clearCache()

computeDataSize

protected int computeDataSize(VTDNav vn)


Copyright © 2013. All Rights Reserved.