aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/enumerations
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-07-21 23:18:20 +0200
committerBananeweizen <bananeweizen@gmx.de>2013-07-21 23:18:20 +0200
commit6e4a8d4ba8a705be3d1e3b2714fe3590c49092e0 (patch)
tree0c382deda5993717922941d51f6565aee7fff7d8 /main/src/cgeo/geocaching/enumerations
parent74902bbcb7f48ad8f534e9baac090bc561232a1c (diff)
downloadcgeo-6e4a8d4ba8a705be3d1e3b2714fe3590c49092e0.zip
cgeo-6e4a8d4ba8a705be3d1e3b2714fe3590c49092e0.tar.gz
cgeo-6e4a8d4ba8a705be3d1e3b2714fe3590c49092e0.tar.bz2
refactoring: simplify distance filter
Diffstat (limited to 'main/src/cgeo/geocaching/enumerations')
-rw-r--r--main/src/cgeo/geocaching/enumerations/CacheDistance.java52
1 files changed, 0 insertions, 52 deletions
diff --git a/main/src/cgeo/geocaching/enumerations/CacheDistance.java b/main/src/cgeo/geocaching/enumerations/CacheDistance.java
deleted file mode 100644
index 4529592..0000000
--- a/main/src/cgeo/geocaching/enumerations/CacheDistance.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package cgeo.geocaching.enumerations;
-
-import cgeo.geocaching.R;
-import cgeo.geocaching.cgeoapplication;
-
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Locale;
-import java.util.Map;
-
-public enum CacheDistance {
- NEAR("Near", 0, 3, R.string.cache_distance_near),
- REGULAR("Regular", 3, 5, R.string.cache_distance_regular),
- FAR("Far", 5, 10, R.string.cache_distance_far);
-
- public final String id;
- public final int minDistance;
- public final int maxDistance;
- private final int stringId;
-
- CacheDistance(String id, int minDistance, int maxDistance, int stringId) {
- this.id = id;
- this.minDistance = minDistance;
- this.maxDistance = maxDistance;
- this.stringId = stringId;
- }
-
- final private static Map<String, CacheDistance> FIND_BY_ID;
- static {
- final HashMap<String, CacheDistance> mapping = new HashMap<String, CacheDistance>();
- for (CacheDistance cd : values()) {
- mapping.put(cd.id.toLowerCase(Locale.US), cd);
- }
- FIND_BY_ID = Collections.unmodifiableMap(mapping);
- }
-
- public static CacheDistance getById(final String id) {
- final CacheDistance result = CacheDistance.FIND_BY_ID.get(id);
- if (result != null) {
- return result;
- }
- final CacheDistance resultNormalized = CacheDistance.FIND_BY_ID.get(id.toLowerCase(Locale.US).trim());
- if (resultNormalized != null) {
- return resultNormalized;
- }
- return FAR; //put default if needed
- }
-
- public final String getL10n() {
- return cgeoapplication.getInstance().getBaseContext().getResources().getString(stringId);
- }
-}