Package org.springframework.expression
Interface TypeComparator
- All Known Implementing Classes:
StandardTypeComparator
public interface TypeComparator
Instances of a type comparator should be able to compare pairs of objects for equality.
The specification of the return value is the same as for
Comparable
.- Since:
- 3.0
- Author:
- Andy Clement
- See Also:
-
Method Summary
-
Method Details
-
canCompare
Returntrue
if the comparator can compare these two objects.- Parameters:
firstObject
- the first objectsecondObject
- the second object- Returns:
true
if the comparator can compare these objects
-
compare
Compare two given objects.- Parameters:
firstObject
- the first objectsecondObject
- the second object- Returns:
- 0 if they are equal, a negative integer if the first is smaller than the second, or a positive integer if the first is larger than the second
- Throws:
EvaluationException
- if a problem occurs during comparison (or if they are not comparable in the first place)- See Also:
-