edu.northwestern.at.monk.model
Class MultiColumnComparator

java.lang.Object
  extended by edu.northwestern.at.monk.model.MultiColumnComparator
Direct Known Subclasses:
Author.Comparator, CaseCategory.Comparator, Corpus.Comparator, Counter.Comparator, DegreeCategory.Comparator, Lemma.Comparator, MajorWordClass.Comparator, MoodCategory.Comparator, NegativeCategory.Comparator, NumberCategory.Comparator, PersonCategory.Comparator, Pos.Comparator, SyntaxCategory.Comparator, TenseCategory.Comparator, Word.Comparator, WordClass.Comparator, Work.Comparator, WorkPart.Comparator

public abstract class MultiColumnComparator
extends java.lang.Object

A multi-column comparator.

Multi-column comparators are used by the various static sort methods. You may also find them useful for certain kinds of tree sets and maps where order is important.

A multi-column comparator for a class T has a constructor of the following form:

T.Comparator (T.SortOption... sortOptions)

Note that both Comparator and SortOption are nested inside T. T.Comparator implements Comparable<T> and T.SortOption is an Enum type.

See Also:
MONK Datastore Overview, Licensing Agreement

Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait