summaryrefslogtreecommitdiff
path: root/bindings/java-jni/src/org/crosswire/android/sword/SWMgr.java
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/java-jni/src/org/crosswire/android/sword/SWMgr.java')
-rw-r--r--bindings/java-jni/src/org/crosswire/android/sword/SWMgr.java33
1 files changed, 32 insertions, 1 deletions
diff --git a/bindings/java-jni/src/org/crosswire/android/sword/SWMgr.java b/bindings/java-jni/src/org/crosswire/android/sword/SWMgr.java
index 2ae2e01..a77ef8b 100644
--- a/bindings/java-jni/src/org/crosswire/android/sword/SWMgr.java
+++ b/bindings/java-jni/src/org/crosswire/android/sword/SWMgr.java
@@ -2,7 +2,7 @@
*
* SWMgr.java -
*
- * $Id: SWMgr.java 2833 2013-06-29 06:40:28Z chrislit $
+ * $Id: SWMgr.java 3515 2017-11-01 11:38:09Z scribe $
*
* Copyright 2009-2013 CrossWire Bible Society (http://www.crosswire.org)
* CrossWire Bible Society
@@ -37,6 +37,12 @@ public class SWMgr {
public String delta;
}
+ public SWMgr() {
+ reInit();
+ }
+ public SWMgr(boolean init) {
+ if (init) reInit();
+ }
public native String version();
public native void reInit();
@@ -55,6 +61,31 @@ public class SWMgr {
public native void setJavascript(boolean val);
public native String[] getAvailableLocales();
public native void setDefaultLocale(String name);
+
+ /**
+ * add a conf snippet to extraConfig. This is useful for adding a config section
+ * sent from a module unlock key app.
+ * @param blob
+ * @return an array of section names which were contained in the blob
+ */
+ public native String[] addExtraConfig(String blob);
+ public native void setExtraConfigValue(String section, String key, String value);
+ public native String[] getExtraConfigSections();
+ public native String[] getExtraConfigKeys(String section);
+ public native String getExtraConfigValue(String section, String key);
+
+ public static interface BibleSyncListener {
+ public void messageReceived(String osisRef);
+ }
+ public native void sendBibleSyncMessage(String osisRef);
+ public native void registerBibleSyncListener(BibleSyncListener listener);
+ public String getStorageBasePath() {
+ return ".";
+/*
+ Context context = app.getApplicationContext();
+ return context.getFilesDir().getAbsolutePath();
+*/
+ }
}