2.8.1: 2008-09-10

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

java.lang.Object
  extended by net.sf.basedb.util.ToStringComparator<T>
All Implemented Interfaces:
Comparator<T>

public class ToStringComparator<T>
extends Object
implements Comparator<T>

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
Last modified
$Date: 2008-09-05 17:16:27 +0200 (Fri, 05 Sep 2008) $

Field Summary
private  boolean descending
           
 
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

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.8.1: 2008-09-10