groovy.util
Class OrderBy<T>

java.lang.Object
  extended by groovy.util.OrderBy<T>
All Implemented Interfaces:
java.util.Comparator<T>

public class OrderBy<T>
extends java.lang.Object
implements java.util.Comparator<T>

A helper class for sorting objects via a closure to return the field or operation on which to sort.


Constructor Summary
OrderBy()
           
OrderBy(Closure closure)
           
OrderBy(java.util.List<Closure> closures)
           
 
Method Summary
 void add(Closure closure)
           
 int compare(T object1, T object2)
           
 boolean isEqualityCheck()
           
 void setEqualityCheck(boolean equalityCheck)
           
 
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

OrderBy

public OrderBy()

OrderBy

public OrderBy(Closure closure)

OrderBy

public OrderBy(java.util.List<Closure> closures)
Method Detail

add

public void add(Closure closure)

compare

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

isEqualityCheck

public boolean isEqualityCheck()

setEqualityCheck

public void setEqualityCheck(boolean equalityCheck)