07a322cd6476922f8f388e0fc5da22d52d2c10fc
[scilab.git] / scilab / modules / javasci / src / java / org / scilab / modules / javasci / Call_ScilabJNI.java
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 2.0.4
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8
9 package org.scilab.modules.javasci;
10
11
12 /* It is generated code. Disable checkstyle */
13 //CHECKSTYLE:OFF
14 /**
15   * Connector for Javasci v2.
16   * This class should <b>not</b> be used directly
17   * @see org.scilab.modules.javasci.Scilab
18   * @author DIGITEO - Sylvestre LEDRU
19   */
20 class Call_ScilabJNI {
21
22     /**
23       * Constructor
24       */
25     protected Call_ScilabJNI() {
26         throw new UnsupportedOperationException();
27     }
28
29     static {
30         try {
31             if (System.getProperty("os.name").toLowerCase().contains("windows")) {
32                 System.loadLibrary("javasci");
33             } else {
34                 System.loadLibrary("javasci2");
35             }
36         } catch (SecurityException e) {
37             System.err.println("A security manager exists and does not allow the loading of the specified dynamic library :");
38             e.printStackTrace(System.err);
39         } catch (UnsatisfiedLinkError e)    {
40             System.err.println("The native library javasci does not exist or cannot be found.");
41             e.printStackTrace(System.err);
42         }
43     }
44
45     public final static native int putList(String varNmae, Object list, char type);
46
47     public final static native int Call_ScilabOpen(String jarg1, boolean jarg2, String jarg3, int jarg4);
48     public final static native boolean TerminateScilab(String jarg1);
49     public final static native int SendScilabJob(String jarg1);
50     public final static native int SendScilabJobs(String[] jarg1, int jarg2);
51     public final static native void SetFromJavaToON();
52     public final static native boolean isGraphicOpened();
53     public final static native int GetLastErrorCode();
54     public final static native boolean isExistingVariable(String jarg1);
55     public final static native String getLastErrorMessage();
56     public final static native int getVariableType(String jarg1);
57     public final static native int getIntegerPrecision(String jarg1);
58     public final static native boolean isComplex(String jarg1);
59     public final static native int putString(String jarg1, String[][] jarg2);
60     public final static native int putDoubleComplex(String jarg1, double[][] jarg2, double[][] jarg5);
61     public final static native int putDouble(String jarg1, double[][] jarg2);
62     public final static native int putBoolean(String jarg1, boolean[][] jarg2);
63     public final static native int putByte(String jarg1, byte[][] jarg2);
64     public final static native int putUnsignedByte(String jarg1, byte[][] jarg2);
65     public final static native int putShort(String jarg1, short[][] jarg2);
66     public final static native int putUnsignedShort(String jarg1, short[][] jarg2);
67     public final static native int putInt(String jarg1, int[][] jarg2);
68     public final static native int putUnsignedInt(String jarg1, int[][] jarg2);
69     public final static native int putSparse(String jarg1, int jarg2, int jarg3, int[] jarg4, int[] jarg6, double[] jarg8);
70     public final static native int putComplexSparse(String jarg1, int jarg2, int jarg3, int[] jarg4, int[] jarg6, double[] jarg8, double[] jarg10);
71     public final static native int putBooleanSparse(String jarg1, int jarg2, int jarg3, int[] jarg4, int[] jarg6);
72     public final static native int putPolynomial(String jarg1, String jarg2, double[][][] jarg3);
73     public final static native int putComplexPolynomial(String jarg1, String jarg2, double[][][] jarg3, double[][][] jarg7);
74 }