1
0
mirror of https://gitlab.com/annimon/imagetagger.git synced 2024-09-20 05:44:20 +03:00

Add sort by date and size

This commit is contained in:
Victor 2021-01-06 19:05:10 +02:00
parent 6411d24b5a
commit 9148edc7cf

View File

@ -147,14 +147,16 @@ public class ImageProcessor {
}
private void sort(List<ImageInfo> infos) {
if (sort.contains("name")) {
infos.sort(Comparator.comparing(ImageInfo::getFile));
}
if (sort.contains("tags.count")) {
infos.sort(Comparator.comparingInt(ImageInfo::getTagsCount));
}
if (sort.contains("random")) {
Collections.shuffle(infos);
} else if (sort.contains("name")) {
infos.sort(Comparator.comparing(ImageInfo::getFile));
} else if (sort.contains("date")) {
infos.sort(Comparator.comparingLong(i -> i.getFile().lastModified()));
} else if (sort.contains("size")) {
infos.sort(Comparator.comparingLong(i -> i.getFile().length()));
} else if (sort.contains("tags.count")) {
infos.sort(Comparator.comparingInt(ImageInfo::getTagsCount));
}
}
}