Xcos: put ANNOTATION at the end on sortAndFill
[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.7
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 transient long swigCPtr;
13   protected transient 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 static View look_for_view(String name) {
39     long cPtr = JavaControllerJNI.Controller_look_for_view(name);
40     return (cPtr == 0) ? null : new View(cPtr, false);
41   }
42
43   public Controller() {
44     this(JavaControllerJNI.new_Controller(), true);
45   }
46
47   public long createObject(Kind k) {
48     return JavaControllerJNI.Controller_createObject(swigCPtr, this, k.ordinal());
49   }
50
51   public long referenceObject(long uid) {
52     return JavaControllerJNI.Controller_referenceObject(swigCPtr, this, uid);
53   }
54
55   public void deleteObject(long uid) {
56     JavaControllerJNI.Controller_deleteObject(swigCPtr, this, uid);
57   }
58
59   public long cloneObject(long uid, boolean cloneChildren, boolean clonePorts) {
60     return JavaControllerJNI.Controller_cloneObject(swigCPtr, this, uid, cloneChildren, clonePorts);
61   }
62
63   public Kind getKind(long uid) {
64     return Kind.class.getEnumConstants()[JavaControllerJNI.Controller_getKind(swigCPtr, this, uid)];
65   }
66
67   public VectorOfScicosID getAll(Kind k) {
68     return new VectorOfScicosID(JavaControllerJNI.Controller_getAll(swigCPtr, this, k.ordinal()), true);
69   }
70
71   public void sortAndFillKind(VectorOfScicosID uids, VectorOfInt kind) {
72     JavaControllerJNI.Controller_sortAndFillKind(swigCPtr, this, VectorOfScicosID.getCPtr(uids), uids, VectorOfInt.getCPtr(kind), kind);
73   }
74
75   public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, int[] v) {
76     return JavaControllerJNI.Controller_getObjectProperty__SWIG_1(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
77   }
78
79   public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, boolean[] v) {
80     return JavaControllerJNI.Controller_getObjectProperty__SWIG_2(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
81   }
82
83   public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, double[] v) {
84     return JavaControllerJNI.Controller_getObjectProperty__SWIG_3(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
85   }
86
87   public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, String[] v) {
88     return JavaControllerJNI.Controller_getObjectProperty__SWIG_4(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
89   }
90
91   public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, long[] v) {
92     return JavaControllerJNI.Controller_getObjectProperty__SWIG_5(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
93   }
94
95   public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfInt v) {
96     return JavaControllerJNI.Controller_getObjectProperty__SWIG_6(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfInt.getCPtr(v), v);
97   }
98
99   public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfBool v) {
100     return JavaControllerJNI.Controller_getObjectProperty__SWIG_7(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfBool.getCPtr(v), v);
101   }
102
103   public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfDouble v) {
104     return JavaControllerJNI.Controller_getObjectProperty__SWIG_8(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfDouble.getCPtr(v), v);
105   }
106
107   public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfString v) {
108     return JavaControllerJNI.Controller_getObjectProperty__SWIG_9(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfString.getCPtr(v), v);
109   }
110
111   public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfScicosID v) {
112     return JavaControllerJNI.Controller_getObjectProperty__SWIG_10(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfScicosID.getCPtr(v), v);
113   }
114
115   public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, int v) {
116     return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_1(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
117   }
118
119   public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, boolean v) {
120     return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_2(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
121   }
122
123   public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, double v) {
124     return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_3(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
125   }
126
127   public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, String v) {
128     return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_4(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
129   }
130
131   public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, long v) {
132     return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_5(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
133   }
134
135   public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfInt v) {
136     return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_6(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfInt.getCPtr(v), v)];
137   }
138
139   public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfBool v) {
140     return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_7(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfBool.getCPtr(v), v)];
141   }
142
143   public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfDouble v) {
144     return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_8(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfDouble.getCPtr(v), v)];
145   }
146
147   public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfString v) {
148     return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_9(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfString.getCPtr(v), v)];
149   }
150
151   public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfScicosID v) {
152     return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_10(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfScicosID.getCPtr(v), v)];
153   }
154
155 }