Project

General

Profile

Download (669 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
public class TaxonNameComparator implements Comparator<TaxonNameBase>, Serializable {
7
	private static final long serialVersionUID = -1007495803322700031L;
8

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

    
26
}
(22-22/28)