it.amattioli.dominate.util
Class MultiPropertyComparator<T>

Show UML class diagram
java.lang.Object
  extended by it.amattioli.dominate.util.MultiPropertyComparator<T>
Type Parameters:
T - the class of the beans to be compared
All Implemented Interfaces:
Comparator<T>

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

A comparator that is able to compare two beans based on the values of one or more properties.

Author:
andrea

Constructor Summary
MultiPropertyComparator(List<Order> orders)
           
MultiPropertyComparator(Order... orders)
           
MultiPropertyComparator(String property)
           
MultiPropertyComparator(String property, boolean reverse, boolean nullFirst)
           
 
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
 

Constructor Detail

MultiPropertyComparator

public MultiPropertyComparator(String property)

MultiPropertyComparator

public MultiPropertyComparator(String property,
                               boolean reverse,
                               boolean nullFirst)

MultiPropertyComparator

public MultiPropertyComparator(Order... orders)

MultiPropertyComparator

public MultiPropertyComparator(List<Order> orders)
Method Detail

compare

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


Copyright © 2011. All Rights Reserved.