diff options
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.java | 33 |
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(); +*/ + } } |