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

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

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

A multi-column case category comparator.

See Also:
MultiColumnComparator

Constructor Summary
CaseCategory.Comparator(CaseCategory.SortOption... sortOptions)
          Creates a new case category comparator.
 
Method Summary
 int compare(CaseCategory cat1, CaseCategory cat2)
          Compares two case categories.
 
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

CaseCategory.Comparator

public CaseCategory.Comparator(CaseCategory.SortOption... sortOptions)
Creates a new case category comparator.

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

compare

public int compare(CaseCategory cat1,
                   CaseCategory cat2)
Compares two case categories.

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