edu.northwestern.at.monk.model
Class Work.Comparator

java.lang.Object
  extended by edu.northwestern.at.monk.model.MultiColumnComparator
      extended by edu.northwestern.at.monk.model.Work.Comparator
All Implemented Interfaces:
java.util.Comparator<Work>
Enclosing class:
Work

public static class Work.Comparator
extends MultiColumnComparator
implements java.util.Comparator<Work>

A multi-column work comparator.

See Also:
MultiColumnComparator

Constructor Summary
Work.Comparator(Work.SortOption... sortOptions)
          Creates a new work comparator.
 
Method Summary
 int compare(Work w1, Work w2)
          Compares two works.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

Work.Comparator

public Work.Comparator(Work.SortOption... sortOptions)
Creates a new work comparator.

Parameters:
sortOptions - Work sort options, or null to use the natural ordering.
Method Detail

compare

public int compare(Work w1,
                   Work w2)
Compares two works.

Specified by:
compare in interface java.util.Comparator<Work>
Parameters:
w1 - First work.
w2 - Second work.
Returns:
A negative integer, zero, or a positive integer as the first work is less than, equal to, or greater than the second work according to the sort options.