com.silverpeas.util.comparator
Class AbstractComparator<C>

java.lang.Object
  extended by com.silverpeas.util.comparator.AbstractComparator<C>
Type Parameters:
C -
All Implemented Interfaces:
Comparator<C>
Direct Known Subclasses:
AbstractComplexComparator

public abstract class AbstractComparator<C>
extends Object
implements Comparator<C>

Author:
yohann.chastagnier

Constructor Summary
AbstractComparator()
           
 
Method Summary
protected static
<T> boolean
areInstancesComparable(T comp1, T comp2)
          Centralizes bean comparison mechanism
protected static
<T> int
compare(Comparable<? super T> comp1, T comp2)
          Centralizes bean comparison mechanism
protected static
<T> int
compareInstance(T comp1, T comp2)
          Centralizes bean comparison mechanism
 
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
compare, equals
 

Constructor Detail

AbstractComparator

public AbstractComparator()
Method Detail

areInstancesComparable

protected static <T> boolean areInstancesComparable(T comp1,
                                                    T comp2)
Centralizes bean comparison mechanism

Returns:

compareInstance

protected static <T> int compareInstance(T comp1,
                                         T comp2)
Centralizes bean comparison mechanism

Returns:

compare

protected static <T> int compare(Comparable<? super T> comp1,
                                 T comp2)
Centralizes bean comparison mechanism

Returns:


Copyright © 2016 Silverpeas. All Rights Reserved.