com.novell.xml.xpath
Class LessThanEqualsExpr

java.lang.Object
  extended bycom.novell.xml.xpath.BinaryExpr
      extended bycom.novell.xml.xpath.BooleanExpr
          extended bycom.novell.xml.xpath.ComparisonExpr
              extended bycom.novell.xml.xpath.LessThanEqualsExpr
All Implemented Interfaces:
Expression

public class LessThanEqualsExpr
extends ComparisonExpr
implements Expression

This class implements the XPath 'RelationalExpr' functionality. The evaluation causes the lhs and rhs expressions to be evaluated and the results compared. The result is true if the lhs operand is less than or equal to the rhs operand


Field Summary
 
Fields inherited from class com.novell.xml.xpath.BinaryExpr
lhs, rhs
 
Constructor Summary
LessThanEqualsExpr(Expression lhs, Expression rhs)
          Construct an equality 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.ComparisonExpr
compareBooleans, compareNodeSetAndNumber, compareNodeSetAndString, compareNodeSets, compareNumbers, compareOperands, compareStrings
 
Methods inherited from class com.novell.xml.xpath.BooleanExpr
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

LessThanEqualsExpr

public LessThanEqualsExpr(Expression lhs,
                          Expression rhs)
Construct an equality 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