Xcos MVC: standardize C++ code
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / View.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 View {
12     private long swigCPtr;
13     protected boolean swigCMemOwn;
14
15     protected View(long cPtr, boolean cMemoryOwn) {
16         swigCMemOwn = cMemoryOwn;
17         swigCPtr = cPtr;
18     }
19
20     protected static long getCPtr(View 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_View(swigCPtr);
33             }
34             swigCPtr = 0;
35         }
36     }
37
38     protected void swigDirectorDisconnect() {
39         swigCMemOwn = false;
40         delete();
41     }
42
43     public void swigReleaseOwnership() {
44         swigCMemOwn = false;
45         JavaControllerJNI.View_change_ownership(this, swigCPtr, false);
46     }
47
48     public void swigTakeOwnership() {
49         swigCMemOwn = true;
50         JavaControllerJNI.View_change_ownership(this, swigCPtr, true);
51     }
52
53     public View() {
54         this(JavaControllerJNI.new_View(), true);
55         JavaControllerJNI.View_director_connect(this, swigCPtr, swigCMemOwn, true);
56     }
57
58     public void objectCreated(long uid, Kind k) {
59         JavaControllerJNI.View_objectCreated(swigCPtr, this, uid, k.ordinal());
60     }
61
62     public void objectDeleted(long uid, Kind k) {
63         JavaControllerJNI.View_objectDeleted(swigCPtr, this, uid, k.ordinal());
64     }
65
66     public void objectUpdated(long uid, Kind k) {
67         JavaControllerJNI.View_objectUpdated(swigCPtr, this, uid, k.ordinal());
68     }
69
70     public void propertyUpdated(long uid, Kind k, ObjectProperties p) {
71         JavaControllerJNI.View_propertyUpdated__SWIG_0(swigCPtr, this, uid, k.ordinal(), p.ordinal());
72     }
73
74     public void propertyUpdated(long arg0, Kind arg1, ObjectProperties arg2, UpdateStatus arg3) {
75         JavaControllerJNI.View_propertyUpdated__SWIG_1(swigCPtr, this, arg0, arg1.ordinal(), arg2.ordinal(), arg3.ordinal());
76     }
77
78 }