diff options
| author | Karsten Priegnitz <koem@petoria.de> | 2011-09-15 14:08:44 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2011-09-15 14:08:44 +0200 |
| commit | a97f03151faed72242a99b70b7f2277e0731c802 (patch) | |
| tree | fa545125a7c06bf3dfae80a320846ba7b864c658 /src/cgeo/geocaching/enumerations/CacheSize.java | |
| parent | 6e02f9ed6e13ad42b34eb066740b20cf7bda803f (diff) | |
| download | cgeo-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.java | 29 |
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); } } |
