Added Android code
[wl-app.git] / Android / folioreader / src / main / java / com / folioreader / ui / folio / presenter / MainPresenter.java
diff --git a/Android/folioreader/src/main/java/com/folioreader/ui/folio/presenter/MainPresenter.java b/Android/folioreader/src/main/java/com/folioreader/ui/folio/presenter/MainPresenter.java
new file mode 100755 (executable)
index 0000000..00da2e6
--- /dev/null
@@ -0,0 +1,32 @@
+package com.folioreader.ui.folio.presenter;
+
+import com.folioreader.ui.base.ManifestCallBack;
+import com.folioreader.ui.base.ManifestTask;
+
+import org.readium.r2_streamer.model.publication.EpubPublication;
+
+/**
+ * @author gautam chibde on 8/6/17.
+ */
+
+public class MainPresenter implements ManifestCallBack {
+    private MainMvpView mainMvpView;
+
+    public MainPresenter(MainMvpView mainMvpView) {
+        this.mainMvpView = mainMvpView;
+    }
+
+    public void parseManifest(String url) {
+        new ManifestTask(this).execute(url);
+    }
+
+    @Override
+    public void onReceivePublication(EpubPublication publication) {
+        mainMvpView.onLoadPublication(publication);
+    }
+
+    @Override
+    public void onError() {
+        mainMvpView.onError();
+    }
+}