Revision 6f943bcd
Added by Andreas Kohlbecker about 6 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/util/converter/TypeDesignationSetManager.java | ||
---|---|---|
251 | 251 |
@Override |
252 | 252 |
public int compare(TypeDesignationStatusBase o1, TypeDesignationStatusBase o2) { |
253 | 253 |
// fix inverted order of cdm terms by -1* |
254 |
if(o1 == null && o2 == null || o1 instanceof NullTypeDesignationStatus && o2 instanceof NullTypeDesignationStatus){ |
|
255 |
return 0; |
|
256 |
} |
|
257 |
if(o1 == null || o1 instanceof NullTypeDesignationStatus){ |
|
258 |
return -1; |
|
259 |
} |
|
260 |
|
|
261 |
if(o2 == null || o2 instanceof NullTypeDesignationStatus){ |
|
262 |
return 1; |
|
263 |
} |
|
254 | 264 |
return -1 * o1.compareTo(o2); |
255 | 265 |
} |
256 | 266 |
}); |
Also available in: Unified diff
null save sorting of type desgnation status types