org.jaxen.expr

Class DefaultRelationalExpr

Implemented Interfaces:
BinaryExpr, Expr, RelationalExpr, Serializable, Visitable
Known Direct Subclasses:
DefaultGreaterThanEqualExpr, DefaultGreaterThanExpr, DefaultLessThanEqualExpr, DefaultLessThanExpr

(package private) abstract class DefaultRelationalExpr
extends DefaultTruthExpr
implements RelationalExpr

Field Summary

Fields inherited from class org.jaxen.expr.DefaultBinaryExpr

lhs, rhs

Constructor Summary

DefaultRelationalExpr(Expr lhs, Expr rhs)

Method Summary

Object
evaluate(Context context)
protected abstract boolean
evaluateDoubleDouble(Double lhs, Double rhs)
private boolean
evaluateObjectObject(Object lhs, Object rhs, Navigator nav)
private Object
evaluateSetSet(List lhsSet, List rhsSet, Navigator nav)
String
toString()

Methods inherited from class org.jaxen.expr.DefaultTruthExpr

bothAreBoolean, bothAreSets, eitherIsBoolean, eitherIsNumber, eitherIsSet, isSet, setIsEmpty, toString

Methods inherited from class org.jaxen.expr.DefaultBinaryExpr

getLHS, getOperator, getRHS, getText, setLHS, setRHS, simplify, toString

Methods inherited from class org.jaxen.expr.DefaultExpr

convertToIterator, convertToList, simplify

Constructor Details

DefaultRelationalExpr

(package private)  DefaultRelationalExpr(Expr lhs,
                                         Expr rhs)

Method Details

evaluate

public Object evaluate(Context context)
            throws JaxenException
Specified by:
evaluate in interface Expr

evaluateDoubleDouble

protected abstract boolean evaluateDoubleDouble(Double lhs,
                                                Double rhs)

evaluateObjectObject

private boolean evaluateObjectObject(Object lhs,
                                     Object rhs,
                                     Navigator nav)

evaluateSetSet

private Object evaluateSetSet(List lhsSet,
                              List rhsSet,
                              Navigator nav)

toString

public String toString()
Overrides:
toString in interface DefaultTruthExpr