diff options
| author | Karsten Priegnitz <koem@petoria.de> | 2011-08-16 10:28:17 +0200 |
|---|---|---|
| committer | Karsten Priegnitz <koem@petoria.de> | 2011-08-16 10:28:17 +0200 |
| commit | b1db64cf737e3a2d472b8d773f39edd8d660259f (patch) | |
| tree | 4aa3d8c32fae0faada172bbc96b44cb95a82aced /src/cgeo/geocaching/cgeoapplication.java | |
| parent | 8060acb4eaa5eee57c335c5a06403a88f588c231 (diff) | |
| download | cgeo-b1db64cf737e3a2d472b8d773f39edd8d660259f.zip cgeo-b1db64cf737e3a2d472b8d773f39edd8d660259f.tar.gz cgeo-b1db64cf737e3a2d472b8d773f39edd8d660259f.tar.bz2 | |
support for more than two viewstates (.net variable in cg.com)
- fixes bug #162
Diffstat (limited to 'src/cgeo/geocaching/cgeoapplication.java')
| -rw-r--r-- | src/cgeo/geocaching/cgeoapplication.java | 28 |
1 files changed, 5 insertions, 23 deletions
diff --git a/src/cgeo/geocaching/cgeoapplication.java b/src/cgeo/geocaching/cgeoapplication.java index 0e3750a..bc61836 100644 --- a/src/cgeo/geocaching/cgeoapplication.java +++ b/src/cgeo/geocaching/cgeoapplication.java @@ -260,41 +260,23 @@ public class cgeoapplication extends Application { return true; } - public String getViewstate(Long searchId) { + public String[] getViewstates(Long searchId) { if (searchId == null || searches.containsKey(searchId) == false) { return null; } - return searches.get(searchId).viewstate; + return searches.get(searchId).viewstates; } - public String getViewstate1(Long searchId) { - if (searchId == null || searches.containsKey(searchId) == false) { - return null; - } - - return searches.get(searchId).viewstate1; - } - - public boolean setViewstate(Long searchId, String viewstate) { - if (viewstate == null || viewstate.length() == 0) { - return false; - } - if (searchId == null || searches.containsKey(searchId) == false) { + public boolean setViewstates(Long searchId, String[] viewstates) { + if (cgBase.isEmpty(viewstates)) { return false; } - - searches.get(searchId).viewstate = viewstate; - - return true; - } - - public boolean setViewstate1(Long searchId, String viewstate1) { if (searchId == null || searches.containsKey(searchId) == false) { return false; } - searches.get(searchId).viewstate1 = viewstate1; + searches.get(searchId).viewstates = viewstates; return true; } |
