diff options
author | Christopher Baines <cbaines8@gmail.com> | 2012-02-26 23:38:47 +0000 |
---|---|---|
committer | Christopher Baines <cbaines8@gmail.com> | 2012-02-26 23:38:47 +0000 |
commit | 7e88b00e017bde16c12e6adb78883acf7b2ba575 (patch) | |
tree | 309018e9979f47195a9a463cdcceeff0fbca9ef1 /src/net/cbaines/suma/POIFavouriteComparator.java | |
parent | cc3f1f19a6de034413a37dfebd922fb8c51888e1 (diff) | |
parent | 9b09f1286a8a003f0d24f745f648748cd3c2f2e2 (diff) | |
download | southamptonuniversitymap-7e88b00e017bde16c12e6adb78883acf7b2ba575.tar southamptonuniversitymap-7e88b00e017bde16c12e6adb78883acf7b2ba575.tar.gz |
Merge branch 'dev'
Conflicts:
src/net/cbaines/suma/BusActivity.java
src/net/cbaines/suma/BusSpecificStopView.java
src/net/cbaines/suma/BusStopActivity.java
src/net/cbaines/suma/StopView.java
Diffstat (limited to 'src/net/cbaines/suma/POIFavouriteComparator.java')
-rw-r--r-- | src/net/cbaines/suma/POIFavouriteComparator.java | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/src/net/cbaines/suma/POIFavouriteComparator.java b/src/net/cbaines/suma/POIFavouriteComparator.java index 94148d4..341ff4c 100644 --- a/src/net/cbaines/suma/POIFavouriteComparator.java +++ b/src/net/cbaines/suma/POIFavouriteComparator.java @@ -21,20 +21,28 @@ package net.cbaines.suma; import java.util.Comparator; +import android.content.SharedPreferences; + public class POIFavouriteComparator implements Comparator<POI> { - public int compare(POI poi1, POI poi2) { - if (poi1.favourite) { - if (poi2.favourite) { - return 0; - } else { - return 1; - } - } else if (poi2.favourite) { - return -1; - } else { - return 0; + SharedPreferences favourites; + + POIFavouriteComparator(SharedPreferences favourites) { + this.favourites = favourites; + } + + public int compare(POI poi1, POI poi2) { + if (favourites.getBoolean(poi1.id, false)) { + if (favourites.getBoolean(poi2.id, false)) { + return 0; + } else { + return 1; + } + } else if (favourites.getBoolean(poi2.id, false)) { + return -1; + } else { + return 0; + } } - } } |