@Override public Object getValue(PageContext pc) throws PageException { return Operator.compare(left.getValue(pc), right.getValue(pc)) >= 0 ? Boolean.TRUE : Boolean.FALSE; }
@Override public int compareTo(String str) { return Operator.compare(castToString(), str); }
@Override public int compareTo(DateTime dt) throws PageException { return Operator.compare((java.util.Date) this, (java.util.Date) dt); }
@Override public int compareTo(double d) throws PageException { return Operator.compare(castToDoubleValue(), d); }
@Override public int compareTo(boolean b) { return Operator.compare(castToDoubleValue(), b ? 1D : 0D); }