com.novell.xml.xpath
Class MulExpr

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

public class MulExpr
extends NumberExpr
implements Expression

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


Field Summary
 
Fields inherited from class com.novell.xml.xpath.BinaryExpr
lhs, rhs
 
Constructor Summary
MulExpr(Expression lhs, Expression rhs)
          Construct a multiplication MultiplicativeExpr 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

MulExpr

public MulExpr(Expression lhs,
               Expression rhs)
Construct a multiplication MultiplicativeExpr 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