net.sf.basedb.util
Class ToStringComparator<T>
java.lang.Object
net.sf.basedb.util.ToStringComparator<T>
- All Implemented Interfaces:
- Serializable, Comparator<T>
public class ToStringComparator<T>
- extends Object
- implements Comparator<T>, Serializable
An implementation of the Comparator
interface which uses
the result of the toString
method to compare the objects.
Ie. by using this comparator objects are sorted according to the
toString()
values.
Note: this comparator may impose orderings that are inconsistent with equals.
- Version:
- 2.0
- Author:
- Nicklas
- See Also:
- Serialized Form
- Last modified
- $Date: 2010-08-13 10:50:27 +0200 (Fri, 13 Aug 2010) $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
descending
private final boolean descending
ToStringComparator
public ToStringComparator(boolean descending)
- Create a new comparator.
- Parameters:
descending
- TRUE to sort objects in descending order (z--a),
FALSE to sort the objects in ascending order (a--z)
compare
public int compare(T o1,
T o2)
- Specified by:
compare
in interface Comparator<T>