1 /*******************************************************************************
\r
2 * Copyright (c) 2007, 2011 Association for Decentralized Information Management in
\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
10 * VTT Technical Research Centre of Finland - initial API and implementation
\r
11 *******************************************************************************/
\r
12 package org.simantics.databoard.binding.reflection;
\r
14 import java.util.Map;
\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
25 public class MyClass extends MyClass2 {
\r
29 public short field2;
\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
47 public byte getField0() {
\r
51 static Binding BINDING;
\r
52 static Binding getStaticBinding() {
\r
53 if (BINDING == null) BINDING = Bindings.getBindingUnchecked( MyClass.class );
\r
57 public MyClass(Binding binding) {
\r
58 // super( getStaticBinding() );
\r
61 public void setField0(byte field0) {
\r
62 this.field0 = field0;
\r
64 public int getField1() {
\r
67 public void setField1(int field1) {
\r
68 this.field1 = field1;
\r
70 public short getField2() {
\r
73 public void setField2(short field2) {
\r
74 this.field2 = field2;
\r
76 public long getField3() {
\r
79 public void setField3(long field3) {
\r
80 this.field3 = field3;
\r
82 public float getField4() {
\r
85 public void setField4(float field4) {
\r
86 this.field4 = field4;
\r
88 public boolean getField5() {
\r
91 public void setField5(boolean field5) {
\r
92 this.field5 = field5;
\r
94 public double getField6() {
\r
97 public Double getField6_() {
\r
100 public void setField6(double field6) {
\r
101 this.field6 = field6;
\r
103 public NumberType getField7() {
\r
106 public void setField7(NumberType field7) {
\r
107 this.field7 = field7;
\r
109 public byte[] getField8() {
\r
112 public void setField8(byte[] field8) {
\r
113 this.field8 = field8;
\r
115 public int[] getField9() {
\r
118 public void setField9(int[] field9) {
\r
119 this.field9 = field9;
\r
121 public short[] getField10() {
\r
124 public void setField10(short[] field10) {
\r
125 this.field10 = field10;
\r
127 public long[] getField11() {
\r
130 public void setField11(long[] field11) {
\r
131 this.field11 = field11;
\r
133 public float[] getField12() {
\r
136 public void setField12(float[] field12) {
\r
137 this.field12 = field12;
\r
139 public boolean[] getField13() {
\r
142 public void setField13(boolean[] field13) {
\r
143 this.field13 = field13;
\r
145 public double[] getField14() {
\r
148 public void setField14(double[] field14) {
\r
149 this.field14 = field14;
\r
151 public Object getField15() {
\r
154 public void setField15(Object field15) {
\r
155 this.field15 = field15;
\r