String name2 = arg1.getNameCache();
Integer rankTax1 = arg0.getRankOrderIndex();
Integer rankTax2 = arg1.getRankOrderIndex();
-
+// String parentName1 = arg0.get
if (rankTax1 == null && rankTax2 != null){
return 1;
}else if(rankTax2 == null && rankTax1 != null){
return -1;
- }else if (rankTax1 == null && rankTax2 == null || rankTax1.equals(rankTax2)) {
+ }else if (rankTax1 != null && rankTax1<rankTax2) {
//same rank, order by name
return name1.compareTo(name2);
- }else if (rankTax1 != null && rankTax1<rankTax2){
+ }else if (rankTax1 == null && rankTax2 == null || rankTax1.equals(rankTax2)){
return -1;
}