org.jaxen.expr

Class DefaultEqualityExpr

Implemented Interfaces:
BinaryExpr, EqualityExpr, Expr, Serializable, Expr, Visitable
Known Direct Subclasses:
DefaultEqualsExpr, DefaultNotEqualsExpr

(package private) abstract class DefaultEqualityExpr
extends DefaultTruthExpr
implements EqualityExpr

Field Summary

Fields inherited from class org.jaxen.expr.DefaultBinaryExpr

lhs, rhs

Constructor Summary

DefaultEqualityExpr(Expr lhs, Expr rhs)

Method Summary

Object
evaluate(Context context)
protected abstract boolean
evaluateObjectObject(Object lhs, Object rhs)
private boolean
evaluateObjectObject(Object lhs, Object rhs, Navigator nav)
private Boolean
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

DefaultEqualityExpr

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

Method Details

evaluate

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

evaluateObjectObject

protected abstract boolean evaluateObjectObject(Object lhs,
                                                Object rhs)

evaluateObjectObject

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

evaluateSetSet

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

toString

public String toString()
Overrides:
toString in interface DefaultTruthExpr