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