com.ximpleware.xpath
Class NumExpr

java.lang.Object
  extended by com.ximpleware.xpath.Expr
      extended by com.ximpleware.xpath.NumExpr

public class NumExpr
extends Expr

This class represent an XPath that is a double


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

Field Detail

dval

public double dval
Constructor Detail

NumExpr

public NumExpr(double d)
Method Detail

adjust

public int adjust(int n)
Specified by:
adjust in class Expr

eval

public double eval()

evalBoolean

public boolean evalBoolean(VTDNav vn)
Specified by:
evalBoolean in class Expr

evalNodeSet

public int evalNodeSet(VTDNav vn)
                throws XPathEvalException
Specified by:
evalNodeSet in class Expr
Throws:
XPathEvalException

evalNumber

public double evalNumber(VTDNav vn)
Specified by:
evalNumber in class Expr

evalString

public java.lang.String evalString(VTDNav vn)
Specified by:
evalString in class Expr

isBoolean

public boolean isBoolean()
Specified by:
isBoolean in class Expr

isNodeSet

public boolean isNodeSet()
Specified by:
isNodeSet in class Expr

isNumerical

public boolean isNumerical()
Specified by:
isNumerical in class Expr

isString

public boolean isString()
Specified by:
isString in class Expr

requireContextSize

public boolean requireContextSize()
Specified by:
requireContextSize in class Expr

reset

public void reset(VTDNav vn)
Specified by:
reset in class Expr

setContextSize

public void setContextSize(int size)
Specified by:
setContextSize in class Expr

setPosition

public void setPosition(int pos)
Specified by:
setPosition in class Expr

toString

public java.lang.String toString()
Specified by:
toString in class Expr