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

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

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

A multi-column part of speech comparator.

See Also:
MultiColumnComparator

Constructor Summary
Pos.Comparator(Pos.SortOption... sortOptions)
          Creates a new lemma comparator.
 
Method Summary
 int compare(Pos pos1, Pos pos2)
          Compares two parts of speech.
 
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

Pos.Comparator

public Pos.Comparator(Pos.SortOption... sortOptions)
Creates a new lemma comparator.

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

compare

public int compare(Pos pos1,
                   Pos pos2)
Compares two parts of speech.

Specified by:
compare in interface java.util.Comparator<Pos>
Parameters:
pos1 - First part of speech.
pos2 - Second part of speech.
Returns:
A negative integer, zero, or a positive integer as the first part of speech is less than, equal to, or greater than the second part of speech according to the sort options.