aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/enumerations/CacheSize.java
diff options
context:
space:
mode:
authorKarsten Priegnitz <koem@petoria.de>2011-09-15 14:08:44 +0200
committerSamuel Tardieu <sam@rfc1149.net>2011-09-15 14:08:44 +0200
commita97f03151faed72242a99b70b7f2277e0731c802 (patch)
treefa545125a7c06bf3dfae80a320846ba7b864c658 /src/cgeo/geocaching/enumerations/CacheSize.java
parent6e02f9ed6e13ad42b34eb066740b20cf7bda803f (diff)
downloadcgeo-a97f03151faed72242a99b70b7f2277e0731c802.zip
cgeo-a97f03151faed72242a99b70b7f2277e0731c802.tar.gz
cgeo-a97f03151faed72242a99b70b7f2277e0731c802.tar.bz2
Cache size: using constants, not strings
Diffstat (limited to 'src/cgeo/geocaching/enumerations/CacheSize.java')
-rw-r--r--src/cgeo/geocaching/enumerations/CacheSize.java29
1 files changed, 17 insertions, 12 deletions
diff --git a/src/cgeo/geocaching/enumerations/CacheSize.java b/src/cgeo/geocaching/enumerations/CacheSize.java
index ee202ad..44d6377 100644
--- a/src/cgeo/geocaching/enumerations/CacheSize.java
+++ b/src/cgeo/geocaching/enumerations/CacheSize.java
@@ -1,5 +1,7 @@
package cgeo.geocaching.enumerations;
+import cgeo.geocaching.R;
+
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
@@ -10,28 +12,31 @@ import java.util.Map;
* @author koem
*/
public enum CacheSize {
- MICRO("micro", 1),
- SMALL("small", 2),
- REGULAR("regular", 3),
- LARGE("large", 4),
- NOT_CHOSEN("not chosen", 0),
- OTHER("other", 0);
+ MICRO("micro", 1, R.string.caches_filter_size_micro),
+ SMALL("small", 2, R.string.caches_filter_size_small),
+ REGULAR("regular", 3, R.string.caches_filter_size_regular),
+ LARGE("large", 4, R.string.caches_filter_size_large),
+ VIRTUAL("virtual", 0, R.string.caches_filter_size_virtual),
+ NOT_CHOSEN("not chosen", 0, R.string.caches_filter_size_notchosen),
+ OTHER("other", 0, R.string.caches_filter_size_other);
- public final String cgeoId;
+ public final String id;
public final int comparable;
+ public final int stringId;
- private CacheSize(String cgeoId, int comparable) {
- this.cgeoId = cgeoId;
+ private CacheSize(String id, int comparable, int stringId) {
+ this.id = id;
this.comparable = comparable;
+ this.stringId = stringId;
}
- final public static Map<String, CacheSize> FIND_BY_CGEOID;
+ final public static Map<String, CacheSize> FIND_BY_ID;
static {
final HashMap<String, CacheSize> mapping = new HashMap<String, CacheSize>();
for (CacheSize cs : values()) {
- mapping.put(cs.cgeoId, cs);
+ mapping.put(cs.id, cs);
}
- FIND_BY_CGEOID = Collections.unmodifiableMap(mapping);
+ FIND_BY_ID = Collections.unmodifiableMap(mapping);
}
}