aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/sorting/FindsComparator.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cgeo/geocaching/sorting/FindsComparator.java')
-rw-r--r--src/cgeo/geocaching/sorting/FindsComparator.java62
1 files changed, 31 insertions, 31 deletions
diff --git a/src/cgeo/geocaching/sorting/FindsComparator.java b/src/cgeo/geocaching/sorting/FindsComparator.java
index 8553f4b..efde22d 100644
--- a/src/cgeo/geocaching/sorting/FindsComparator.java
+++ b/src/cgeo/geocaching/sorting/FindsComparator.java
@@ -5,36 +5,36 @@ import cgeo.geocaching.cgCache;
import cgeo.geocaching.cgeoapplication;
public class FindsComparator extends AbstractCacheComparator implements
- CacheComparator {
-
- private cgeoapplication app;
-
- public FindsComparator(cgeoapplication app) {
- this.app = app;
- }
-
- @Override
- protected boolean canCompare(cgCache cache1, cgCache cache2) {
- return cache1.logCounts != null && cache2.logCounts != null;
- }
-
- @Override
- protected int compareCaches(cgCache cache1, cgCache cache2) {
- int finds1 = getFindsCount(cache1);
- int finds2 = getFindsCount(cache2);
- return finds2 - finds1;
- }
-
- private int getFindsCount(cgCache cache) {
- int finds = 0;
- if (cache.logCounts.isEmpty()) {
- cache.logCounts = app.loadLogCounts(cache.geocode);
- }
- Integer logged = cache.logCounts.get(cgBase.LOG_FOUND_IT);
- if (logged != null) {
- finds = logged;
- }
- return finds;
- }
+ CacheComparator {
+
+ private cgeoapplication app;
+
+ public FindsComparator(cgeoapplication app) {
+ this.app = app;
+ }
+
+ @Override
+ protected boolean canCompare(cgCache cache1, cgCache cache2) {
+ return cache1.logCounts != null && cache2.logCounts != null;
+ }
+
+ @Override
+ protected int compareCaches(cgCache cache1, cgCache cache2) {
+ int finds1 = getFindsCount(cache1);
+ int finds2 = getFindsCount(cache2);
+ return finds2 - finds1;
+ }
+
+ private int getFindsCount(cgCache cache) {
+ int finds = 0;
+ if (cache.logCounts.isEmpty()) {
+ cache.logCounts = app.loadLogCounts(cache.geocode);
+ }
+ Integer logged = cache.logCounts.get(cgBase.LOG_FOUND_IT);
+ if (logged != null) {
+ finds = logged;
+ }
+ return finds;
+ }
}