2.17.2: 2011-06-17

net.sf.basedb.util
Class ToStringComparator<T>

java.lang.Object
  extended by 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) $

Field Summary
private  boolean descending
           
private static long serialVersionUID
           
 
Constructor Summary
ToStringComparator(boolean descending)
          Create a new comparator.
 
Method Summary
 int compare(T o1, T o2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

descending

private final boolean descending
Constructor Detail

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)
Method Detail

compare

public int compare(T o1,
                   T o2)
Specified by:
compare in interface Comparator<T>

2.17.2: 2011-06-17