org.webmacro.engine
Class Expression.Compare
java.lang.Object
org.webmacro.engine.Expression.ExpressionBase
org.webmacro.engine.Expression.BinaryOperation
org.webmacro.engine.Expression.Compare
- All Implemented Interfaces:
- Macro, Visitable
- Direct Known Subclasses:
- Expression.CompareEq, Expression.CompareGe, Expression.CompareGt, Expression.CompareLe, Expression.CompareLt, Expression.CompareNe
- Enclosing class:
- Expression
- public abstract static class Expression.Compare
- extends Expression.BinaryOperation
Method Summary |
abstract java.lang.Boolean |
compare(long l,
long r)
|
java.lang.Boolean |
compare(java.lang.Object l,
java.lang.Object r)
|
abstract java.lang.Boolean |
compare(java.lang.String l,
java.lang.String r)
|
java.lang.Boolean |
compareNull(java.lang.Object o)
|
java.lang.Object |
operate(java.lang.Object l,
java.lang.Object r)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Expression.Compare
public Expression.Compare(java.lang.Object l,
java.lang.Object r)
compare
public abstract java.lang.Boolean compare(java.lang.String l,
java.lang.String r)
compare
public abstract java.lang.Boolean compare(long l,
long r)
compare
public java.lang.Boolean compare(java.lang.Object l,
java.lang.Object r)
compareNull
public java.lang.Boolean compareNull(java.lang.Object o)
operate
public java.lang.Object operate(java.lang.Object l,
java.lang.Object r)
throws PropertyException
- Specified by:
operate
in class Expression.BinaryOperation
- Throws:
PropertyException