All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gov.nih.nlm.nls.lvg.Db.SynonymComparator Maven / Gradle / Ivy

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