summaryrefslogtreecommitdiff
path: root/bindings/java-jni/src/org/crosswire/android/sword/InstallMgr.java
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/java-jni/src/org/crosswire/android/sword/InstallMgr.java')
-rw-r--r--bindings/java-jni/src/org/crosswire/android/sword/InstallMgr.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/bindings/java-jni/src/org/crosswire/android/sword/InstallMgr.java b/bindings/java-jni/src/org/crosswire/android/sword/InstallMgr.java
index 3edbd58..b1b5b0a 100644
--- a/bindings/java-jni/src/org/crosswire/android/sword/InstallMgr.java
+++ b/bindings/java-jni/src/org/crosswire/android/sword/InstallMgr.java
@@ -2,7 +2,7 @@
*
* InstallMgr.java -
*
- * $Id: InstallMgr.java 2833 2013-06-29 06:40:28Z chrislit $
+ * $Id: InstallMgr.java 3229 2014-05-09 09:32:36Z scribe $
*
* Copyright 2009-2013 CrossWire Bible Society (http://www.crosswire.org)
* CrossWire Bible Society
@@ -23,6 +23,11 @@
package org.crosswire.android.sword;
public class InstallMgr {
+
+ public static interface InstallProgressReporter {
+ public void update(long totalBytes, long completedBytes);
+ public void preStatus(long totalBytes, long completedBytes, String message);
+ }
public native void reInit();
@@ -32,7 +37,8 @@ public class InstallMgr {
public native String [] getRemoteSources();
public native int refreshRemoteSource(String sourceName);
public native SWMgr.ModInfo [] getRemoteModInfoList(String sourceName);
- public native int remoteInstallModule(String sourceName, String modName);
+ public native int remoteInstallModule(String sourceName, String modName, InstallProgressReporter progressReporter);
+ public int remoteInstallModule(String sourceName, String modName) { return remoteInstallModule(sourceName, modName, null); }
public native SWModule getRemoteModuleByName(String source, String name);
}