aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/sorting
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2012-05-01 15:06:46 +0200
committerBananeweizen <bananeweizen@gmx.de>2012-05-01 15:15:53 +0200
commitc61f8b728e62e4e86e304956af7bc41b1839017f (patch)
treee5046ef0f9ba2eb433eeca0f3f093c3a94126afe /main/src/cgeo/geocaching/sorting
parent410304e78e04a6c3c4518ef0d330995efceb62bc (diff)
downloadcgeo-c61f8b728e62e4e86e304956af7bc41b1839017f.zip
cgeo-c61f8b728e62e4e86e304956af7bc41b1839017f.tar.gz
cgeo-c61f8b728e62e4e86e304956af7bc41b1839017f.tar.bz2
fix #1479: option to delete old caches
Diffstat (limited to 'main/src/cgeo/geocaching/sorting')
-rw-r--r--main/src/cgeo/geocaching/sorting/StorageTimeComparator.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/sorting/StorageTimeComparator.java b/main/src/cgeo/geocaching/sorting/StorageTimeComparator.java
new file mode 100644
index 0000000..32bef32
--- /dev/null
+++ b/main/src/cgeo/geocaching/sorting/StorageTimeComparator.java
@@ -0,0 +1,23 @@
+package cgeo.geocaching.sorting;
+
+import cgeo.geocaching.cgCache;
+
+public class StorageTimeComparator extends AbstractCacheComparator {
+
+ @Override
+ protected boolean canCompare(cgCache cache1, cgCache cache2) {
+ return true;
+ }
+
+ @Override
+ protected int compareCaches(cgCache cache1, cgCache cache2) {
+ if (cache1.getUpdated() < cache2.getUpdated()) {
+ return -1;
+ }
+ if (cache1.getUpdated() > cache2.getUpdated()) {
+ return 1;
+ }
+ return 0;
+ }
+
+}