Xcos load: do not duplicate children
[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 }