You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@taverna.apache.org by ia...@apache.org on 2016/07/26 14:26:30 UTC
[02/19] incubator-taverna-mobile git commit: add method in DBHelper
for getting all URL
add method in DBHelper for getting all URL
Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/commit/6a484b83
Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/6a484b83
Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/6a484b83
Branch: refs/heads/master
Commit: 6a484b83fa5bd98ee70d698b9edb7843867d817a
Parents: 6258792
Author: Sagar <ku...@gmail.com>
Authored: Sun Jul 24 19:19:22 2016 +0530
Committer: Sagar <ku...@gmail.com>
Committed: Sun Jul 24 19:19:22 2016 +0530
----------------------------------------------------------------------
.../taverna/mobile/data/local/DBHelper.java | 35 ++++++++++++++++++++
1 file changed, 35 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/6a484b83/app/src/main/java/org/apache/taverna/mobile/data/local/DBHelper.java
----------------------------------------------------------------------
diff --git a/app/src/main/java/org/apache/taverna/mobile/data/local/DBHelper.java b/app/src/main/java/org/apache/taverna/mobile/data/local/DBHelper.java
index 6f88665..886c0ee 100644
--- a/app/src/main/java/org/apache/taverna/mobile/data/local/DBHelper.java
+++ b/app/src/main/java/org/apache/taverna/mobile/data/local/DBHelper.java
@@ -20,6 +20,7 @@ package org.apache.taverna.mobile.data.local;
import com.raizlabs.android.dbflow.sql.language.SQLite;
+import com.raizlabs.android.dbflow.sql.language.Select;
import org.apache.taverna.mobile.data.model.Workflow;
import org.apache.taverna.mobile.data.model.Workflow_Table;
@@ -27,7 +28,9 @@ import org.apache.taverna.mobile.data.model.Workflows;
import android.support.annotation.Nullable;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import rx.Observable;
import rx.Subscriber;
@@ -36,6 +39,9 @@ import rx.functions.Func0;
public class DBHelper {
+ public static final String SVG_URI = "svgURI";
+
+ public static final String JPG_URI = "jpgURI";
public DBHelper() {
@@ -219,6 +225,35 @@ public class DBHelper {
}
+ public Observable<Map<String, String>> getImageURI(final String id) {
+ return Observable
+ .defer(new Func0<Observable<Map<String, String>>>() {
+ @Override
+ public Observable<Map<String, String>> call() {
+
+ Map<String, String> URI = new HashMap<String, String>();
+
+ Workflow workflow =
+ new Select(Workflow_Table.svgUri, Workflow_Table.previewUri)
+ .from(Workflow.class)
+ .where(Workflow_Table.id.eq(id))
+ .querySingle();
+
+ if (workflow != null) {
+
+ URI.put(SVG_URI, workflow.getSvgUri());
+ URI.put(JPG_URI, workflow.getPreviewUri());
+
+ return Observable.just(URI);
+ } else {
+
+ return Observable.just(URI);
+ }
+
+ }
+ }
+ );
+ }
}