]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.databoard/src/org/simantics/databoard/binding/reflection/MyClass.java
Fixing several binding-related bugs
[simantics/platform.git] / bundles / org.simantics.databoard / src / org / simantics / databoard / binding / reflection / MyClass.java
1 /*******************************************************************************
2  * Copyright (c) 2007, 2011 Association for Decentralized Information Management in
3  * Industry THTH ry.
4  * All rights reserved. This program and the accompanying materials
5  * are made available under the terms of the Eclipse Public License v1.0
6  * which accompanies this distribution, and is available at
7  * http://www.eclipse.org/legal/epl-v10.html
8  *
9  * Contributors:
10  *     VTT Technical Research Centre of Finland - initial API and implementation
11  *******************************************************************************/
12 package org.simantics.databoard.binding.reflection;
13
14 import java.util.Map;
15
16 import org.simantics.databoard.Bindings;
17 import org.simantics.databoard.annotations.Arguments;
18 import org.simantics.databoard.annotations.Length;
19 import org.simantics.databoard.annotations.MIMEType;
20 import org.simantics.databoard.binding.Binding;
21 import org.simantics.databoard.type.NumberType;
22
23
24
25 public class MyClass extends MyClass2 {
26
27         public byte field0;
28         public int field1;
29         public short field2;
30         public long field3;
31         public float field4;
32         public boolean field5;
33         public Boolean field19;
34         public double field6;
35         public NumberType field7;
36         public byte[] field8;
37         public int[] field9;
38         public short[] field10;
39         public long[] field11;
40         public float[] field12;
41         public boolean[] field13;
42         public @Length("3") double[] field14;
43         public Object field15;
44         public @Arguments( {String.class, Integer.class} ) Map<String, Integer> field17;
45         public @MIMEType( "m" ) int field18;
46         
47         public byte getField0() {
48                 return field0;
49         }       
50         
51         static Binding BINDING;
52         static Binding getStaticBinding() {
53                 if (BINDING == null) BINDING = Bindings.getBindingUnchecked( MyClass.class );
54                 return BINDING;
55         }
56         
57         public MyClass(Binding binding) {
58 //              super( getStaticBinding() );
59         }       
60
61         public void setField0(byte field0) {
62                 this.field0 = field0;
63         }
64         public int getField1() {
65                 return field1;
66         }
67         public void setField1(int field1) {
68                 this.field1 = field1;
69         }
70         public short getField2() {
71                 return field2;
72         }
73         public void setField2(short field2) {
74                 this.field2 = field2;
75         }
76         public long getField3() {
77                 return field3;
78         }
79         public void setField3(long field3) {
80                 this.field3 = field3;
81         }
82         public float getField4() {
83                 return field4;
84         }
85         public void setField4(float field4) {
86                 this.field4 = field4;
87         }
88         public boolean getField5() {
89                 return field5;
90         }
91         public void setField5(boolean field5) {
92                 this.field5 = field5;
93         }
94         public double getField6() {
95                 return field6;
96         }
97         public Double getField6_() {
98                 return field6;
99         }
100         public void setField6(double field6) {
101                 this.field6 = field6;
102         }
103         public NumberType getField7() {
104                 return field7;
105         }
106         public void setField7(NumberType field7) {
107                 this.field7 = field7;
108         }
109         public byte[] getField8() {
110                 return field8;
111         }
112         public void setField8(byte[] field8) {
113                 this.field8 = field8;
114         }
115         public int[] getField9() {
116                 return field9;
117         }
118         public void setField9(int[] field9) {
119                 this.field9 = field9;
120         }
121         public short[] getField10() {
122                 return field10;
123         }
124         public void setField10(short[] field10) {
125                 this.field10 = field10;
126         }
127         public long[] getField11() {
128                 return field11;
129         }
130         public void setField11(long[] field11) {
131                 this.field11 = field11;
132         }
133         public float[] getField12() {
134                 return field12;
135         }
136         public void setField12(float[] field12) {
137                 this.field12 = field12;
138         }
139         public boolean[] getField13() {
140                 return field13;
141         }
142         public void setField13(boolean[] field13) {
143                 this.field13 = field13;
144         }
145         public double[] getField14() {
146                 return field14;
147         }
148         public void setField14(double[] field14) {
149                 this.field14 = field14;
150         }
151         public Object getField15() {
152                 return field15;
153         }
154         public void setField15(Object field15) {
155                 this.field15 = field15;
156         }
157         
158 }