com.atlassian.greenhopper.util
Class AbstractComparator<T>

java.lang.Object
  extended by com.atlassian.greenhopper.util.AbstractComparator<T>
All Implemented Interfaces:
java.io.Serializable, java.util.Comparator<T>

public abstract class AbstractComparator<T>
extends java.lang.Object
implements java.util.Comparator<T>, java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
protected static class AbstractComparator.Result
           
 
Constructor Summary
AbstractComparator()
           
AbstractComparator(boolean nullIsLess)
           
 
Method Summary
 int compare(T one, T other)
           
protected abstract  AbstractComparator.Result doCompare(T one, T other)
           
protected  AbstractComparator.Result nullCheck(java.lang.Object one, java.lang.Object other)
           
 
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

AbstractComparator

public AbstractComparator()

AbstractComparator

public AbstractComparator(boolean nullIsLess)
Method Detail

compare

public int compare(T one,
                   T other)
Specified by:
compare in interface java.util.Comparator<T>

nullCheck

protected AbstractComparator.Result nullCheck(java.lang.Object one,
                                              java.lang.Object other)

doCompare

protected abstract AbstractComparator.Result doCompare(T one,
                                                       T other)


Copyright © 2007-2012 Atlassian. All Rights Reserved.