/* * 12/17/2010 * * SortByRelevanceComparator.java - Sorts two Completions by relevance before * sorting them lexicographically. * * This library is distributed under a modified BSD license. See the included * RSyntaxTextArea.License.txt file for details. */ package org.fife.ui.autocomplete; import java.util.Comparator; /** * Compares two <code>Completion</code>s by their relevance before * sorting them lexicographically. * * @author Robert Futrell * @version 1.0 */ public class SortByRelevanceComparator implements Comparator<Completion> { public int compare(Completion c1, Completion c2) { int rel1 = c1.getRelevance(); int rel2 = c2.getRelevance(); int diff = rel2 - rel1;//rel1 - rel2; return diff==0 ? c1.compareTo(c2) : diff; } }