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