Load libscilab instead of libscitypes. Avoid a stupid dependency.
[scilab.git] / scilab / modules / types / src / java / org / scilab / modules / types / GetScilabVariableJNI.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.types;
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 GetScilabVariableJNI {
21
22   /**
23     * Constructor
24     */
25   protected GetScilabVariableJNI() {
26     throw new UnsupportedOperationException();
27   }
28
29   static {
30     try {
31         if (System.getProperty("os.name").toLowerCase().contains("windows")) {
32            System.loadLibrary("scitypes");
33         } else {
34            System.loadLibrary("scilab");
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 libscilab does not exist or cannot be found.");
41         e.printStackTrace(System.err);
42     }
43   }
44
45   public final static native void getScilabVariable(String jarg1, int jarg2, int jarg3);
46 }