Xcos MVC: standardize C++ code
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / Controller.java
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.2
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.xcos;
10
11 public class Controller {
12     private long swigCPtr;
13     protected boolean swigCMemOwn;
14
15     protected Controller(long cPtr, boolean cMemoryOwn) {
16         swigCMemOwn = cMemoryOwn;
17         swigCPtr = cPtr;
18     }
19
20     protected static long getCPtr(Controller obj) {
21         return (obj == null) ? 0 : obj.swigCPtr;
22     }
23
24     protected void finalize() {
25         delete();
26     }
27
28     public synchronized void delete() {
29         if (swigCPtr != 0) {
30             if (swigCMemOwn) {
31                 swigCMemOwn = false;
32                 JavaControllerJNI.delete_Controller(swigCPtr);
33             }
34             swigCPtr = 0;
35         }
36     }
37
38     public Controller() {
39         this(JavaControllerJNI.new_Controller(), true);
40     }
41
42     public long createObject(Kind k) {
43         return JavaControllerJNI.Controller_createObject(swigCPtr, this, k.ordinal());
44     }
45
46     public void deleteObject(long uid) {
47         JavaControllerJNI.Controller_deleteObject(swigCPtr, this, uid);
48     }
49
50     public long cloneObject(long uid) {
51         return JavaControllerJNI.Controller_cloneObject(swigCPtr, this, uid);
52     }
53
54     public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, int[] v) {
55         return JavaControllerJNI.Controller_getObjectProperty__SWIG_1(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
56     }
57
58     public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, double[] v) {
59         return JavaControllerJNI.Controller_getObjectProperty__SWIG_2(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
60     }
61
62     public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, String[] v) {
63         return JavaControllerJNI.Controller_getObjectProperty__SWIG_3(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
64     }
65
66     public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, long[] v) {
67         return JavaControllerJNI.Controller_getObjectProperty__SWIG_4(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
68     }
69
70     public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfInt v) {
71         return JavaControllerJNI.Controller_getObjectProperty__SWIG_5(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfInt.getCPtr(v), v);
72     }
73
74     public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfDouble v) {
75         return JavaControllerJNI.Controller_getObjectProperty__SWIG_6(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfDouble.getCPtr(v), v);
76     }
77
78     public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfString v) {
79         return JavaControllerJNI.Controller_getObjectProperty__SWIG_7(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfString.getCPtr(v), v);
80     }
81
82     public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfScicosID v) {
83         return JavaControllerJNI.Controller_getObjectProperty__SWIG_8(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfScicosID.getCPtr(v), v);
84     }
85
86     public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, int v) {
87         return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_1(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
88     }
89
90     public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, double v) {
91         return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_2(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
92     }
93
94     public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, String v) {
95         return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_3(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
96     }
97
98     public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, long v) {
99         return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_4(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
100     }
101
102     public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfInt v) {
103         return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_5(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfInt.getCPtr(v), v)];
104     }
105
106     public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfDouble v) {
107         return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_6(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfDouble.getCPtr(v), v)];
108     }
109
110     public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfString v) {
111         return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_7(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfString.getCPtr(v), v)];
112     }
113
114     public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfScicosID v) {
115         return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_8(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfScicosID.getCPtr(v), v)];
116     }
117
118 }