jamie@88: jamie@91: import xtract.core.*; jamie@88: jamie@88: public class test { jamie@88: public static void main(String argv[]) { jamie@92: jamie@92: try { jamie@92: System.loadLibrary("jxtract"); jamie@92: } jamie@92: catch (UnsatisfiedLinkError e) { jamie@92: System.out.println("Failed to load the library \"jxtract\""); jamie@92: System.out.println(e.toString()); jamie@92: } jamie@92: jamie@92: System.out.println("\nRunning libxtract Java bindings test...\n"); jamie@88: jamie@88: int len = 5; jamie@88: int retval = 0; jamie@88: float result[]; jamie@88: floatArray a = new floatArray(len); jamie@88: SWIGTYPE_p_void myvoid = null; jamie@88: jamie@88: result = new float[1]; jamie@88: jamie@92: System.out.print("The mean of: "); jamie@92: jamie@92: for (int i = 0; i < len; i++){ jamie@92: System.out.print(i * 2 + ", "); jamie@88: a.setitem(i, i * 2); jamie@92: } jamie@92: jamie@92: System.out.print("is: "); jamie@88: jamie@88: retval = xtract.xtract_mean(a.cast(), len, myvoid, result); jamie@88: jamie@92: System.out.print(result[0] + "\n"); jamie@92: jamie@92: System.out.println("\nFinished!\n\n"); jamie@92: jamie@88: } jamie@88: }