|
@@ -47,21 +47,18 @@ public class FileSortOrderBySize extends FileSortOrder {
|
|
|
public List<OCFile> sortCloudFiles(List<OCFile> files) {
|
|
|
final int multiplier = mAscending ? 1 : -1;
|
|
|
|
|
|
- Collections.sort(files, new Comparator<OCFile>() {
|
|
|
- @SuppressFBWarnings(value = "Bx")
|
|
|
- public int compare(OCFile o1, OCFile o2) {
|
|
|
- if (o1.isFolder() && o2.isFolder()) {
|
|
|
- Long obj1 = o1.getFileLength();
|
|
|
- return multiplier * obj1.compareTo(o2.getFileLength());
|
|
|
- } else if (o1.isFolder()) {
|
|
|
- return -1;
|
|
|
+ Collections.sort(files, (o1, o2) -> {
|
|
|
+ if (o1.isFolder() && o2.isFolder()) {
|
|
|
+ Long obj1 = o1.getFileLength();
|
|
|
+ return multiplier * obj1.compareTo(o2.getFileLength());
|
|
|
+ } else if (o1.isFolder()) {
|
|
|
+ return -1;
|
|
|
|
|
|
- } else if (o2.isFolder()) {
|
|
|
- return 1;
|
|
|
- } else {
|
|
|
- Long obj1 = o1.getFileLength();
|
|
|
- return multiplier * obj1.compareTo(o2.getFileLength());
|
|
|
- }
|
|
|
+ } else if (o2.isFolder()) {
|
|
|
+ return 1;
|
|
|
+ } else {
|
|
|
+ Long obj1 = o1.getFileLength();
|
|
|
+ return multiplier * obj1.compareTo(o2.getFileLength());
|
|
|
}
|
|
|
});
|
|
|
|