]> gitweb.fperrin.net Git - Dictionary.git/commitdiff
Move Android code out of engine code.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Thu, 20 Aug 2015 21:23:48 +0000 (23:23 +0200)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Thu, 20 Aug 2015 21:23:48 +0000 (23:23 +0200)
src/com/hughes/android/dictionary/MyWebView.java
src/com/hughes/android/dictionary/engine/HtmlEntry.java

index 4e30faf5af9ae262d657864477eca4fea1000a74..d0fdd5b48f0f010e3e83f0469dc9c599bd66cdc9 100644 (file)
@@ -18,6 +18,16 @@ public class MyWebView extends WebView {
 
     HtmlDisplayActivity activity;
 
+    public static void quickdicUrlToIntent(final String url, final Intent intent) {
+        int firstColon = url.indexOf("?");
+        if (firstColon == -1)
+            return;
+        int secondColon = url.indexOf("&", firstColon + 1);
+        if (secondColon == -1)
+            return;
+        intent.putExtra(C.SEARCH_TOKEN, StringUtil.decodeFromUrl(url.substring(secondColon + 1)));
+    }
+
     public MyWebView(Context context) {
         super(context);
     }
@@ -33,7 +43,7 @@ public class MyWebView extends WebView {
                 if (HtmlEntry.isQuickdicUrl(url)) {
                     Log.d(LOG, "Handling Quickdic URL: " + url);
                     final Intent result = new Intent();
-                    HtmlEntry.quickdicUrlToIntent(url, result);
+                    quickdicUrlToIntent(url, result);
                     Log.d(LOG, "SEARCH_TOKEN=" + result.getStringExtra(C.SEARCH_TOKEN));
                     activity.setResult(Activity.RESULT_OK, result);
                     activity.finish();
index 24424aa21c8bc7d6161f77d5d3299e7e11975da9..6e65a684e0045462fc94bbba2fd16f31eaa56ef2 100644 (file)
@@ -1,9 +1,6 @@
 
 package com.hughes.android.dictionary.engine;
 
-import android.content.Intent;
-import android.util.Log;
-
 import com.hughes.android.dictionary.C;
 import com.hughes.util.StringUtil;
 import com.hughes.util.raf.RAFListSerializer;
@@ -179,16 +176,6 @@ public class HtmlEntry extends AbstractEntry implements RAFSerializable<HtmlEntr
         return url.startsWith("q://d?");
     }
 
-    public static void quickdicUrlToIntent(final String url, final Intent intent) {
-        int firstColon = url.indexOf("?");
-        if (firstColon == -1)
-            return;
-        int secondColon = url.indexOf("&", firstColon + 1);
-        if (secondColon == -1)
-            return;
-        intent.putExtra(C.SEARCH_TOKEN, StringUtil.decodeFromUrl(url.substring(secondColon + 1)));
-    }
-
     // --------------------------------------------------------------------
 
     public static final class LazyHtmlLoader {