|
|
|
@ -31,16 +31,16 @@ public enum SortCategory {
|
|
|
|
|
|
|
|
|
|
switch (this) {
|
|
|
|
|
case ACCOUNT:
|
|
|
|
|
comparator = new AccountNameComparator();
|
|
|
|
|
comparator = new AccountNameComparator().thenComparing(new IssuerNameComparator());
|
|
|
|
|
break;
|
|
|
|
|
case ACCOUNT_REVERSED:
|
|
|
|
|
comparator = Collections.reverseOrder(new AccountNameComparator());
|
|
|
|
|
comparator = Collections.reverseOrder(new AccountNameComparator().thenComparing(new IssuerNameComparator()));
|
|
|
|
|
break;
|
|
|
|
|
case ISSUER:
|
|
|
|
|
comparator = new IssuerNameComparator();
|
|
|
|
|
comparator = new IssuerNameComparator().thenComparing(new AccountNameComparator());
|
|
|
|
|
break;
|
|
|
|
|
case ISSUER_REVERSED:
|
|
|
|
|
comparator = Collections.reverseOrder(new IssuerNameComparator());
|
|
|
|
|
comparator = Collections.reverseOrder(new IssuerNameComparator().thenComparing(new AccountNameComparator()));
|
|
|
|
|
break;
|
|
|
|
|
case USAGE_COUNT:
|
|
|
|
|
comparator = Collections.reverseOrder(new UsageCountComparator());
|
|
|
|
|