import source from 1.3.40
[external/swig.git] / Examples / test-suite / java / rename4_runme.java
1
2 import rename4.*;
3
4 public class rename4_runme {
5
6   static {
7     try {
8         System.loadLibrary("rename4");
9     } catch (UnsatisfiedLinkError e) {
10       System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e);
11       System.exit(1);
12     }
13   }
14
15   // The code in main is the same for rename1_runme, rename2_runme, rename3_runme and renam4_runme
16   public static void main(String argv[]) {
17     {
18       XYZInt xyz = new XYZInt();
19       NotXYZInt notxyz = new NotXYZInt();
20       xyz.opIntPtrA();
21       xyz.opIntPtrB();
22       xyz.opAnother2();
23       xyz.opT2();
24       xyz.tMethod2(0);
25       xyz.tMethodNotXYZ2(notxyz);
26       xyz.opNotXYZ2();
27       xyz.opXYZ2();
28     }
29     {
30       XYZDouble xyz = new XYZDouble();
31       NotXYZDouble notxyz = new NotXYZDouble();
32       xyz.opIntPtrA();
33       xyz.opIntPtrB();
34       xyz.opAnother1();
35       xyz.opT1();
36       xyz.tMethod1(0);
37       xyz.tMethodNotXYZ1(notxyz);
38       xyz.opNotXYZ1();
39       xyz.opXYZ1();
40     }
41     {
42       XYZKlass xyz = new XYZKlass();
43       NotXYZKlass notxyz = new NotXYZKlass();
44       xyz.opIntPtrA();
45       xyz.opIntPtrB();
46       xyz.opAnother3();
47       xyz.opT3();
48       xyz.tMethod3(new Klass());
49       xyz.tMethodNotXYZ3(notxyz);
50       xyz.opNotXYZ3();
51       xyz.opXYZ3();
52     }
53     {
54       XYZEnu xyz = new XYZEnu();
55       NotXYZEnu notxyz = new NotXYZEnu();
56       xyz.opIntPtrA();
57       xyz.opIntPtrB();
58       xyz.opAnother4();
59       xyz.opT4();
60       xyz.tMethod4(Enu.En1);
61       xyz.tMethodNotXYZ4(notxyz);
62       xyz.opNotXYZ4();
63       xyz.opXYZ4();
64     }
65     {
66       ABC abc = new ABC();
67       abc.methodABC(abc);
68       Klass k = new Klass();
69       abc.methodKlass(k);
70       ABC a = abc.opABC();
71       k = abc.opKlass();
72     }
73   }
74 }
75