aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/cgeoapplication.java
diff options
context:
space:
mode:
authorKarsten Priegnitz <koem@petoria.de>2011-08-16 10:28:17 +0200
committerKarsten Priegnitz <koem@petoria.de>2011-08-16 10:28:17 +0200
commitb1db64cf737e3a2d472b8d773f39edd8d660259f (patch)
tree4aa3d8c32fae0faada172bbc96b44cb95a82aced /src/cgeo/geocaching/cgeoapplication.java
parent8060acb4eaa5eee57c335c5a06403a88f588c231 (diff)
downloadcgeo-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.java28
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;
}