From 8c5c9e9c2dbcc3876128bb06db52e82fa211b76c Mon Sep 17 00:00:00 2001
From: Philipp Spohr <spohr.philipp@web.de>
Date: Sun, 6 Aug 2017 16:41:04 +0200
Subject: [PATCH] Added JNI java-side

---
 .../ba/yoshikoWrapper/core/YoshikoInterface.java |  2 +-
 .../ba/yoshikoWrapper/swig/LibraryInterface.java | 16 ++++++++++++++++
 .../swig/LibraryInterfaceConstants.java          | 13 +++++++++++++
 .../yoshikoWrapper/swig/LibraryInterfaceJNI.java | 14 ++++++++++++++
 .../hhu/ba/yoshikoWrapper/swig/package-info.java |  5 +++++
 5 files changed, 49 insertions(+), 1 deletion(-)
 create mode 100644 src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterface.java
 create mode 100644 src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceConstants.java
 create mode 100644 src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceJNI.java
 create mode 100644 src/main/java/de/hhu/ba/yoshikoWrapper/swig/package-info.java

diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/core/YoshikoInterface.java b/src/main/java/de/hhu/ba/yoshikoWrapper/core/YoshikoInterface.java
index 736716d..1fa5855 100644
--- a/src/main/java/de/hhu/ba/yoshikoWrapper/core/YoshikoInterface.java
+++ b/src/main/java/de/hhu/ba/yoshikoWrapper/core/YoshikoInterface.java
@@ -21,7 +21,7 @@ public class YoshikoInterface {
 
 	public void loadLibrary(String libPath) {
 		try {
-			System.loadLibrary(libPath);
+			System.load(libPath);
 			libraryLoaded = true;
 		}
 		catch(Exception e) {
diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterface.java b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterface.java
new file mode 100644
index 0000000..fe8185a
--- /dev/null
+++ b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterface.java
@@ -0,0 +1,16 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 3.0.8
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package de.hhu.ba.yoshikoWrapper.swig;
+
+public class LibraryInterface implements LibraryInterfaceConstants {
+  public static String getVersionString() {
+    return LibraryInterfaceJNI.getVersionString();
+  }
+
+}
diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceConstants.java b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceConstants.java
new file mode 100644
index 0000000..2f4b3fd
--- /dev/null
+++ b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceConstants.java
@@ -0,0 +1,13 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 3.0.8
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package de.hhu.ba.yoshikoWrapper.swig;
+
+public interface LibraryInterfaceConstants {
+  public final static String YOSHIKO_VERSION = LibraryInterfaceJNI.YOSHIKO_VERSION_get();
+}
diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceJNI.java b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceJNI.java
new file mode 100644
index 0000000..c451b04
--- /dev/null
+++ b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceJNI.java
@@ -0,0 +1,14 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 3.0.8
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package de.hhu.ba.yoshikoWrapper.swig;
+
+public class LibraryInterfaceJNI {
+  public final static native String YOSHIKO_VERSION_get();
+  public final static native String getVersionString();
+}
diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/swig/package-info.java b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/package-info.java
new file mode 100644
index 0000000..43df405
--- /dev/null
+++ b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/package-info.java
@@ -0,0 +1,5 @@
+/**
+ * @author Philipp Spohr, Aug 6, 2017
+ *
+ */
+package de.hhu.ba.yoshikoWrapper.swig;
\ No newline at end of file
-- 
GitLab