public interface

TypeComparator

org.springframework.expression.TypeComparator
Known Indirect Subclasses

Class Overview

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.

Summary

Public Methods
abstract boolean canCompare(Object firstObject, Object secondObject)
Return true if the comparator can compare these two objects
abstract int compare(Object firstObject, Object secondObject)
Compare two objects.

Public Methods

public abstract boolean canCompare (Object firstObject, Object secondObject)

Return true if the comparator can compare these two objects

Parameters
firstObject the first object
secondObject the second object
Returns
  • true if the comparator can compare these objects

public abstract int compare (Object firstObject, Object secondObject)

Compare two objects.

Parameters
firstObject the first object
secondObject 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
EvaluationException if a problem occurs during comparison (or they are not comparable)