public interface TypeComparator
Comparable
.Comparable
boolean canCompare(Object firstObject, Object secondObject)
true
if the comparator can compare these two objects.firstObject
- the first objectsecondObject
- the second objecttrue
if the comparator can compare these objectsint compare(Object firstObject, Object secondObject) throws EvaluationException
firstObject
- the first objectsecondObject
- the second objectEvaluationException
- if a problem occurs during comparison
(or if they are not comparable in the first place)