JIDE 3.5.15

com.jidesoft.comparator
Class DefaultComparator

java.lang.Object
  extended by com.jidesoft.comparator.DefaultComparator
All Implemented Interfaces:
Comparator<Object>

public class DefaultComparator
extends Object
implements Comparator<Object>

Badly named, this class compares objects by first converting them to Strings using the toString method.


Constructor Summary
protected DefaultComparator()
          Constructor.
 
Method Summary
 int compare(Object o1, Object o2)
          Compares two Objects using the toString() method as the value of each object to compare.
static DefaultComparator getInstance()
          Returns ObjectComparator singleton.
 
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
 

Constructor Detail

DefaultComparator

protected DefaultComparator()
Constructor.

Has protected access to prevent other clients creating instances of the class ... it is stateless so we need only one instance.

Method Detail

getInstance

public static DefaultComparator getInstance()
Returns ObjectComparator singleton.

Returns:
an instance of DefaultComparator.

compare

public int compare(Object o1,
                   Object o2)
Compares two Objects using the toString() method as the value of each object to compare.

Specified by:
compare in interface Comparator<Object>
Parameters:
o1 - the first object to be compared
o2 - the second object to be compared
Returns:
0 if a and b are equal, less than 0 if a < b, grater than 0 if a > b.

JIDE 3.5.15