Skip to content

Commit

Permalink
add java part of daa integration for topographia
Browse files Browse the repository at this point in the history
  • Loading branch information
gsfyrakis committed Jul 28, 2022
1 parent 5a8ee3b commit 4fa78ed
Show file tree
Hide file tree
Showing 6 changed files with 121 additions and 0 deletions.
24 changes: 24 additions & 0 deletions src/main/java/uk/ac/ncl/cascade/daa/join/topographia_daa_join.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/* ----------------------------------------------------------------------------
* This file was automatically generated by SWIG (http://www.swig.org).
* Version 4.0.1
*
* Do not make changes to this file unless you know what you are doing--modify
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */

package uk.ac.ncl.cascade.daa.join;

public class topographia_daa_join {
public static String getNG() {
return topographia_daa_joinJNI.getNG();
}

public static void setNG(String newNG) {
topographia_daa_joinJNI.setNG(newNG);
}

public static int tp_daa_join(String[] argc) {
return topographia_daa_joinJNI.tp_daa_join(argc);
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
/* ----------------------------------------------------------------------------
* This file was automatically generated by SWIG (http://www.swig.org).
* Version 4.0.1
*
* Do not make changes to this file unless you know what you are doing--modify
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */

package uk.ac.ncl.cascade.daa.join;

public class topographia_daa_joinJNI {
public final static native String getNG();
public final static native void setNG(String jarg1);
public final static native int tp_daa_join(String[] jarg1);
}
22 changes: 22 additions & 0 deletions src/main/java/uk/ac/ncl/cascade/daa/main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package uk.ac.ncl.cascade.daa;

import uk.ac.ncl.cascade.daa.join.*;
import java.math.BigInteger;

public class main {

public static void main(String argv[]) {
try {
System.loadLibrary("topographia_daa_join");
String[] str = {" "};
topographia_daa_join.tp_daa_join(str);
BigInteger bi = new BigInteger(topographia_daa_join.getNG(), 16);
System.out.println("bi biginteger: " + bi);
System.out.println("bi hex: " + bi.toString(16));

} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
System.exit(1);
}
}
}
21 changes: 21 additions & 0 deletions src/main/java/uk/ac/ncl/cascade/daa/main_sign.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package uk.ac.ncl.cascade.daa;

import uk.ac.ncl.cascade.daa.sign.*;
import java.math.BigInteger;

public class main_sign {

public static void main(String argv[]) {
try {
System.loadLibrary("topographia_daa_sign");
String[] str = {" "};
topographia_daa_sign.tp_daa_sign(str);
String res = topographia_daa_sign.getSignResult();
System.out.println("res : " + res);

} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
System.exit(1);
}
}
}
24 changes: 24 additions & 0 deletions src/main/java/uk/ac/ncl/cascade/daa/sign/topographia_daa_sign.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/* ----------------------------------------------------------------------------
* This file was automatically generated by SWIG (http://www.swig.org).
* Version 4.0.1
*
* Do not make changes to this file unless you know what you are doing--modify
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */

package uk.ac.ncl.cascade.daa.sign;

public class topographia_daa_sign {
public static String getSignResult() {
return topographia_daa_signJNI.getSignResult();
}

public static void setSignResult(String result) {
topographia_daa_signJNI.setSignResult(result);
}

public static int tp_daa_sign(String[] argc) {
return topographia_daa_signJNI.tp_daa_sign(argc);
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
/* ----------------------------------------------------------------------------
* This file was automatically generated by SWIG (http://www.swig.org).
* Version 4.0.1
*
* Do not make changes to this file unless you know what you are doing--modify
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */

package uk.ac.ncl.cascade.daa.sign;

public class topographia_daa_signJNI {
public final static native String getSignResult();
public final static native void setSignResult(String jarg1);
public final static native int tp_daa_sign(String[] jarg1);
}

0 comments on commit 4fa78ed

Please sign in to comment.