jd.xml.xpath.expr
Class NumericExpression

java.lang.Object
  extended byjd.xml.xpath.expr.ExpressionImpl
      extended byjd.xml.xpath.expr.NumericExpression
All Implemented Interfaces:
Expression
Direct Known Subclasses:
Negate, NumericFunction, NumericOperator

public abstract class NumericExpression
extends ExpressionImpl

NumericExpression is an expression which evaluates to a number.


Field Summary
 
Fields inherited from interface jd.xml.xpath.expr.Expression
DEP_CONTEXT_NODE, DEP_CONTEXT_POSITION, DEP_CONTEXT_SIZE, DEP_CONTEXT_STATIC, DEP_NONE, DEP_UNKNOWN
 
Constructor Summary
NumericExpression()
           
 
Method Summary
 int getResultType()
          Return XObject.TYPE_NUMBER.
 boolean toBooleanValue(XPathContext context)
          Evaluate the Expression to a boolean.
abstract  double toNumberValue(XPathContext context)
          Evaluate the Expression to a number.
 String toStringValue(XPathContext context)
          Evaluate the Expression to a String.
 XObject toXObject(XPathContext context)
          Evaluate the expression.
 
Methods inherited from class jd.xml.xpath.expr.ExpressionImpl
hasContextDependencies, isUniqueFilter, matchesFilter, toNode, toNodeSet, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jd.xml.xpath.expr.Expression
accept, getContextDependencies
 

Constructor Detail

NumericExpression

public NumericExpression()
Method Detail

getResultType

public final int getResultType()
Return XObject.TYPE_NUMBER.


toXObject

public XObject toXObject(XPathContext context)
Evaluate the expression.

Parameters:
context - the evaluation context

toStringValue

public String toStringValue(XPathContext context)
Evaluate the Expression to a String.

Parameters:
context - the evaluation context

toNumberValue

public abstract double toNumberValue(XPathContext context)
Evaluate the Expression to a number.

Parameters:
context - the evaluation context

toBooleanValue

public boolean toBooleanValue(XPathContext context)
Evaluate the Expression to a boolean.

Parameters:
context - the evaluation context