foul-magics/Mage.Client/src/main/java/mage/client/util/CardViewRarityComparator.java
2020-03-06 03:27:46 +04:00

30 lines
No EOL
661 B
Java

package mage.client.util;
import mage.constants.Rarity;
import mage.view.CardView;
import java.util.Comparator;
/**
* @author BetaSteward_at_googlemail.com
*/
public class CardViewRarityComparator implements Comparator<CardView> {
@Override
public int compare(CardView o1, CardView o2) {
Rarity r1 = o1.getRarity();
Rarity r2 = o2.getRarity();
int val = Integer.compare(
r1 == null ? 0 : r1.getSorting(),
r2 == null ? 0 : r2.getSorting()
);
if (val == 0) {
return o1.getName().compareTo(o2.getName());
} else {
return val;
}
}
}