Project

General

Profile

Download (665 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<TaxonName>, Serializable {
7
	private static final long serialVersionUID = -1007495803322700031L;
8

    
9
	@Override
10
    public int compare(TaxonName arg0, TaxonName arg1) {
11
		if (arg0.equals(arg1)){
12
			return 0;
13
		}
14

    
15
		String nameCacheOfArg0 = arg0.getTitleCache();
16
		String nameCacheOfArg1 = arg1.getTitleCache();
17

    
18
		int result = nameCacheOfArg0.compareToIgnoreCase(nameCacheOfArg1);
19
		if (result != 0){
20
			return result;
21
		}else{
22
			return arg0.getUuid().compareTo(arg1.getUuid());
23
		}
24

    
25
	}
26

    
27
}
(30-30/36)