org.jaxen.expr
Class DefaultRelationalExpr
java.lang.Object
org.jaxen.expr.DefaultExpr
org.jaxen.expr.DefaultBinaryExpr
org.jaxen.expr.DefaultTruthExpr
org.jaxen.expr.DefaultRelationalExpr
- All Implemented Interfaces:
- BinaryExpr, Expr, RelationalExpr, java.io.Serializable, Visitable
- Direct Known Subclasses:
- DefaultGreaterThanEqualExpr, DefaultGreaterThanExpr, DefaultLessThanEqualExpr, DefaultLessThanExpr
- abstract class DefaultRelationalExpr
- extends DefaultTruthExpr
- implements RelationalExpr
Method Summary |
protected boolean |
bothAreBoolean(java.lang.Object lhs,
java.lang.Object rhs)
|
protected boolean |
bothAreSets(java.lang.Object lhs,
java.lang.Object rhs)
|
protected boolean |
eitherIsBoolean(java.lang.Object lhs,
java.lang.Object rhs)
|
protected boolean |
eitherIsNumber(java.lang.Object lhs,
java.lang.Object rhs)
|
protected boolean |
eitherIsSet(java.lang.Object lhs,
java.lang.Object rhs)
|
java.lang.Object |
evaluate(Context context)
|
protected abstract boolean |
evaluateDoubleDouble(java.lang.Double lhs,
java.lang.Double rhs)
|
private boolean |
evaluateObjectObject(java.lang.Object lhs,
java.lang.Object rhs,
Navigator nav)
|
private java.lang.Object |
evaluateSetSet(java.util.List lhsSet,
java.util.List rhsSet,
Navigator nav)
|
Expr |
getLHS()
|
abstract java.lang.String |
getOperator()
|
Expr |
getRHS()
|
java.lang.String |
getText()
|
protected boolean |
isBoolean(java.lang.Object obj)
|
protected boolean |
isNumber(java.lang.Object obj)
|
protected boolean |
isSet(java.lang.Object obj)
|
protected boolean |
isString(java.lang.Object obj)
|
protected boolean |
setIsEmpty(java.util.List set)
|
void |
setLHS(Expr lhs)
|
void |
setRHS(Expr rhs)
|
Expr |
simplify()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DefaultRelationalExpr
public DefaultRelationalExpr(Expr lhs,
Expr rhs)
toString
public java.lang.String toString()
- Overrides:
toString
in class DefaultTruthExpr
evaluate
public java.lang.Object evaluate(Context context)
throws JaxenException
- Specified by:
evaluate
in interface Expr
- Throws:
JaxenException
evaluateSetSet
private java.lang.Object evaluateSetSet(java.util.List lhsSet,
java.util.List rhsSet,
Navigator nav)
evaluateObjectObject
private boolean evaluateObjectObject(java.lang.Object lhs,
java.lang.Object rhs,
Navigator nav)
evaluateDoubleDouble
protected abstract boolean evaluateDoubleDouble(java.lang.Double lhs,
java.lang.Double rhs)
bothAreSets
protected boolean bothAreSets(java.lang.Object lhs,
java.lang.Object rhs)
eitherIsSet
protected boolean eitherIsSet(java.lang.Object lhs,
java.lang.Object rhs)
isSet
protected boolean isSet(java.lang.Object obj)
setIsEmpty
protected boolean setIsEmpty(java.util.List set)
eitherIsBoolean
protected boolean eitherIsBoolean(java.lang.Object lhs,
java.lang.Object rhs)
bothAreBoolean
protected boolean bothAreBoolean(java.lang.Object lhs,
java.lang.Object rhs)
eitherIsNumber
protected boolean eitherIsNumber(java.lang.Object lhs,
java.lang.Object rhs)
isNumber
protected boolean isNumber(java.lang.Object obj)
isString
protected boolean isString(java.lang.Object obj)
isBoolean
protected boolean isBoolean(java.lang.Object obj)
getLHS
public Expr getLHS()
- Specified by:
getLHS
in interface BinaryExpr
getRHS
public Expr getRHS()
- Specified by:
getRHS
in interface BinaryExpr
setLHS
public void setLHS(Expr lhs)
setRHS
public void setRHS(Expr rhs)
getOperator
public abstract java.lang.String getOperator()
getText
public java.lang.String getText()
- Specified by:
getText
in interface Expr
simplify
public Expr simplify()
- Specified by:
simplify
in interface Expr
- Overrides:
simplify
in class DefaultExpr