![JAR search and dependency download from the Maven repository](/logo.png)
gov.nih.nlm.nls.lvg.Db.SynonymComparator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lvg2010dist Show documentation
Show all versions of lvg2010dist Show documentation
LVG tools is used by Apache cTAKES.
The newest version!
package gov.nih.nlm.nls.lvg.Db;
import java.util.*;
import gov.nih.nlm.nls.lvg.Lib.*;
/*****************************************************************************
* This class provides methods to compare synonym records.
*
* History:
*
*
*
* @author NLM NLS Development Team
*
* @see SynonymRecord
*
* @version V-2010
****************************************************************************/
public class SynonymComparator implements Comparator
{
/**
* Compare two object o1 and o2. Both objects o1 and o2 are SynonymRecord.
* The compare algorithm ignores cases and uses alphabetic order
*
* @param o1 first object to be compared
* @param o2 second object to be compared
*
* @return a negative integer, 0, or positive integer to represent the
* object o1 is less, equals, or greater than object 02.
*/
public int compare(T o1, T o2)
{
// ingore case
String str1 = ((SynonymRecord) o1).GetSynonym().toLowerCase();
String str2 = ((SynonymRecord) o2).GetSynonym().toLowerCase();
// use alphabetic order
return str1.compareTo(str2);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy