Sorts favourite files first in list

This commit is contained in:
ryanwr 2016-10-02 11:10:46 +01:00
parent 953c0dd5c5
commit bf451f52a8

View file

@ -247,6 +247,8 @@ public class FileStorageUtils {
files = FileStorageUtils.sortOCFilesBySize(files);
break;
}
files = FileStorageUtils.sortOCFilesByFavourite(files);
return files;
}
@ -423,6 +425,27 @@ public class FileStorageUtils {
File[] returnArray = new File[files.size()];
return files.toArray(returnArray);
}
/**
* Sorts list by Favourites
* @param files files to sort
*/
public static Vector<OCFile> sortOCFilesByFavourite(Vector<OCFile> files){
Collections.sort(files, new Comparator<OCFile>() {
public int compare(OCFile o1, OCFile o2) {
if (o1.isFavorite() && o2.isFavorite()) {
return 0;
} else if (o1.isFavorite()) {
return -1;
} else if (o2.isFavorite()) {
return 1;
}
return 0;
}
});
return files;
}
/**
* Local Folder size