aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/connector/gc/AbstractSearchThread.java
diff options
context:
space:
mode:
authorBananeweizen <Bananeweizen@gmx.de>2013-03-12 10:04:23 -0700
committerBananeweizen <Bananeweizen@gmx.de>2013-03-12 10:04:23 -0700
commit1c8bc1fede16bbc6203061eb9a9ae334663c09d9 (patch)
tree641734509c6dfeffc438862dbe7d22c7521632a9 /main/src/cgeo/geocaching/connector/gc/AbstractSearchThread.java
parent3eb51b70e1830e46009aecca0fb820217557c222 (diff)
parentee14fccae426cc492316a467f3bd1256a53756e4 (diff)
downloadcgeo-1c8bc1fede16bbc6203061eb9a9ae334663c09d9.zip
cgeo-1c8bc1fede16bbc6203061eb9a9ae334663c09d9.tar.gz
cgeo-1c8bc1fede16bbc6203061eb9a9ae334663c09d9.tar.bz2
Merge pull request #2554 from Portree-Kid/master-master
Refactoring to use Loaders fixes #2365
Diffstat (limited to 'main/src/cgeo/geocaching/connector/gc/AbstractSearchThread.java')
-rw-r--r--main/src/cgeo/geocaching/connector/gc/AbstractSearchThread.java68
1 files changed, 0 insertions, 68 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/AbstractSearchThread.java b/main/src/cgeo/geocaching/connector/gc/AbstractSearchThread.java
deleted file mode 100644
index f19064d..0000000
--- a/main/src/cgeo/geocaching/connector/gc/AbstractSearchThread.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package cgeo.geocaching.connector.gc;
-
-import cgeo.geocaching.utils.Log;
-
-import android.os.Handler;
-import android.os.Message;
-
-abstract public class AbstractSearchThread extends Thread {
- private Handler recaptchaHandler = null;
- private String recaptchaChallenge = null;
- private String recaptchaText = null;
- private final Handler handler;
- private static AbstractSearchThread currentInstance;
-
- protected AbstractSearchThread(final Handler handler) {
- this.handler = handler;
- }
-
- public void setRecaptchaHandler(Handler recaptchaHandlerIn) {
- recaptchaHandler = recaptchaHandlerIn;
- }
-
- public void notifyNeed() {
- if (recaptchaHandler != null) {
- recaptchaHandler.sendEmptyMessage(1);
- }
- }
-
- public synchronized void waitForUser() {
- try {
- wait();
- } catch (InterruptedException e) {
- Log.w("searchThread is not waiting for user…");
- }
- }
-
- public void setChallenge(String challenge) {
- recaptchaChallenge = challenge;
- }
-
- public String getChallenge() {
- return recaptchaChallenge;
- }
-
- public synchronized void setText(String text) {
- recaptchaText = text;
-
- notify();
- }
-
- public synchronized String getText() {
- return recaptchaText;
- }
-
- @Override
- final public void run() {
- super.run();
- currentInstance = this;
- runSearch();
- handler.sendMessage(Message.obtain());
- }
-
- protected abstract void runSearch();
-
- public static AbstractSearchThread getCurrentInstance() {
- return currentInstance;
- }
-}