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
- Overrides:
operate
in class Expression.BinaryOperation