com.novell.xml.xpath
Class MinusExpr

java.lang.Object
  extended bycom.novell.xml.xpath.BinaryExpr
      extended bycom.novell.xml.xpath.NumberExpr
          extended bycom.novell.xml.xpath.MinusExpr
All Implemented Interfaces:
Expression

public class MinusExpr
extends NumberExpr
implements Expression

This class implements the XPath 'AdditiveExpr' functionality. The evaluation causes the lhs and rhs expressions to be evaluated and the results subtracted as numbers. The result is of type NumberValue


Field Summary
 
Fields inherited from class com.novell.xml.xpath.BinaryExpr
lhs, rhs
 
Constructor Summary
MinusExpr(Expression lhs, Expression rhs)
          Construct a subtraction AdditiveExpr expression
 
Method Summary
 ExpressionValue evaluate(Node contextNode, ExpressionContext context)
          Evaluate the expression with repect to the passed context
 String toString()
          Provide a readable description for debugging.
 
Methods inherited from class com.novell.xml.xpath.NumberExpr
getResultType
 
Methods inherited from class com.novell.xml.xpath.BinaryExpr
dump, isConstant, registerForReset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.novell.xml.xpath.Expression
dump, getResultType, isConstant, registerForReset
 

Constructor Detail

MinusExpr

public MinusExpr(Expression lhs,
                 Expression rhs)
Construct a subtraction AdditiveExpr expression

Parameters:
lhs - The left-hand-side expression
rhs - The right-hand-side-expression
Method Detail

toString

public String toString()
Provide a readable description for debugging.

Returns:
String representation

evaluate

public ExpressionValue evaluate(Node contextNode,
                                ExpressionContext context)
                         throws XPathEvaluationException
Evaluate the expression with repect to the passed context

Specified by:
evaluate in interface Expression
Parameters:
contextNode - context node for expression evaluation
context - expression context for expression evaluation
Returns:
result of evaluating expression
Throws:
XPathEvaluationException