mirror of https://github.com/beemdevelopment/Aegis
Start working on entry sorting
parent
592c6683c3
commit
b8939b504e
@ -0,0 +1,29 @@
|
|||||||
|
package com.beemdevelopment.aegis;
|
||||||
|
|
||||||
|
import com.beemdevelopment.aegis.helpers.comparators.IssuerNameComparator;
|
||||||
|
|
||||||
|
import java.util.Comparator;
|
||||||
|
|
||||||
|
public enum SortCategory {
|
||||||
|
ACCOUNT,
|
||||||
|
ACCOUNTREVERSED,
|
||||||
|
ISSUER,
|
||||||
|
ISSUERREVERSED,
|
||||||
|
CUSTOM;
|
||||||
|
|
||||||
|
public static Comparator getComparator(SortCategory sortCategory) {
|
||||||
|
switch(sortCategory) {
|
||||||
|
case ACCOUNT:
|
||||||
|
return new IssuerNameComparator();
|
||||||
|
case ACCOUNTREVERSED:
|
||||||
|
return new IssuerNameComparator();
|
||||||
|
case ISSUER:
|
||||||
|
return new IssuerNameComparator();
|
||||||
|
case ISSUERREVERSED:
|
||||||
|
return new IssuerNameComparator();
|
||||||
|
case CUSTOM:
|
||||||
|
return new IssuerNameComparator();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
package com.beemdevelopment.aegis.helpers.comparators;
|
||||||
|
|
||||||
|
import com.beemdevelopment.aegis.db.DatabaseEntry;
|
||||||
|
import com.beemdevelopment.aegis.ui.views.EntryHolder;
|
||||||
|
|
||||||
|
import java.util.Comparator;
|
||||||
|
|
||||||
|
public class IssuerNameComparator implements Comparator<DatabaseEntry> {
|
||||||
|
@Override
|
||||||
|
public int compare(DatabaseEntry a, DatabaseEntry b) {
|
||||||
|
return a.getIssuer().compareTo(b.getIssuer());
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="24dp"
|
||||||
|
android:height="24dp"
|
||||||
|
android:viewportWidth="24"
|
||||||
|
android:viewportHeight="24"
|
||||||
|
android:tint="#FFFFFF">
|
||||||
|
<path
|
||||||
|
android:fillColor="#FF000000"
|
||||||
|
android:pathData="M3,18h6v-2L3,16v2zM3,6v2h18L21,6L3,6zM3,13h12v-2L3,11v2z"/>
|
||||||
|
</vector>
|
Binary file not shown.
After Width: | Height: | Size: 125 B |
Binary file not shown.
After Width: | Height: | Size: 98 B |
Binary file not shown.
After Width: | Height: | Size: 114 B |
Binary file not shown.
After Width: | Height: | Size: 132 B |
Loading…
Reference in New Issue