Project

General

Profile

Download (718 Bytes) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.cdm.model.name;
2

    
3
import java.io.Serializable;
4
import java.util.Comparator;
5

    
6
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
7

    
8
public class TaxonNameComparator implements Comparator<TaxonNameBase>, Serializable {
9
	private static final long serialVersionUID = -1007495803322700031L;
10

    
11
	public int compare(TaxonNameBase arg0, TaxonNameBase arg1) {
12
		if (arg0.equals(arg1)){
13
			return 0;
14
		}
15
		
16
		String nameCacheOfArg0 = arg0.getTitleCache();
17
		String nameCacheOfArg1 = arg1.getTitleCache();
18
			
19
		int result = nameCacheOfArg0.compareToIgnoreCase(nameCacheOfArg1);
20
		if (result != 0){
21
			return result;
22
		}else{
23
			return arg0.getUuid().compareTo(arg1.getUuid());
24
		}
25
		
26
	}
27

    
28
}
(21-21/27)