1 package org.simantics.databoard.tests;
\r
3 import java.lang.reflect.Field;
\r
4 import java.util.List;
\r
6 import org.simantics.databoard.Bindings;
\r
7 import org.simantics.databoard.binding.Binding;
\r
8 import org.simantics.databoard.binding.error.BindingConstructionException;
\r
9 import org.simantics.databoard.binding.error.BindingException;
\r
10 import org.simantics.databoard.binding.reflection.BindingRequest;
\r
12 public class TestInterfaceBinding {
\r
14 public interface Tuple {
\r
20 public static class MyTestClass {
\r
21 public List<Tuple> dummy;
\r
24 public static void main(String[] args) {
\r
26 Binding b2 = Bindings.getBinding( Tuple.class );
\r
27 Field f = MyTestClass.class.getField("dummy");
\r
28 Binding b = Bindings.getBinding( BindingRequest.create(f) );
\r
30 } catch (BindingConstructionException e) {
\r
31 e.printStackTrace();
\r
32 } catch (BindingException e) {
\r
33 // TODO Auto-generated catch block
\r
34 e.printStackTrace();
\r
35 } catch (SecurityException e) {
\r
36 // TODO Auto-generated catch block
\r
37 e.printStackTrace();
\r
38 } catch (NoSuchFieldException e) {
\r
39 // TODO Auto-generated catch block
\r
40 e.printStackTrace();
\r