org.springframework.expression.spel.support
Class StandardTypeComparator
java.lang.Object
org.springframework.expression.spel.support.StandardTypeComparator
- All Implemented Interfaces:
- TypeComparator
public class StandardTypeComparator
- extends java.lang.Object
- implements TypeComparator
A simple basic TypeComparator implementation. It supports comparison of numbers and types implementing Comparable.
- Since:
- 3.0
- Author:
- Andy Clement, Juergen Hoeller
Method Summary |
boolean |
canCompare(java.lang.Object left,
java.lang.Object right)
Return true if the comparator can compare these two objects |
int |
compare(java.lang.Object left,
java.lang.Object right)
Compare two objects. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StandardTypeComparator
public StandardTypeComparator()
compare
public int compare(java.lang.Object left,
java.lang.Object right)
throws SpelEvaluationException
- Description copied from interface:
TypeComparator
- Compare two objects.
- Specified by:
compare
in interface TypeComparator
- Parameters:
left
- the first objectright
- the second object
- Returns:
- 0 if they are equal, <0 if the first is smaller than the second, or >0 if the first is larger than the
second
- Throws:
SpelEvaluationException
canCompare
public boolean canCompare(java.lang.Object left,
java.lang.Object right)
- Description copied from interface:
TypeComparator
- Return true if the comparator can compare these two objects
- Specified by:
canCompare
in interface TypeComparator
- Parameters:
left
- the first objectright
- the second object
- Returns:
- true if the comparator can compare these objects