1 package org.simantics.databoard.example;
\r
3 import org.simantics.databoard.Accessors;
\r
4 import org.simantics.databoard.Bindings;
\r
5 import org.simantics.databoard.accessor.Accessor;
\r
6 import org.simantics.databoard.accessor.error.AccessorConstructionException;
\r
7 import org.simantics.databoard.accessor.error.AccessorException;
\r
8 import org.simantics.databoard.accessor.reference.ChildReference;
\r
9 import org.simantics.databoard.binding.Binding;
\r
10 import org.simantics.databoard.binding.error.BindingConstructionException;
\r
12 public class AccessorReference {
\r
14 public static void main(String[] args) throws BindingConstructionException, AccessorConstructionException, AccessorException {
\r
17 int[][] data = new int[100][100];
\r
19 Accessor a = Accessors.getAccessor(data);
\r
22 String reference = "i-4/i-5";
\r
23 ChildReference ref = ChildReference.parsePath( reference );
\r
24 a.getComponent(ref).setValue(Bindings.INTEGER, 100);
\r
25 System.out.println(data[4][5]);
\r
29 ref = ChildReference.parsePath( reference );
\r
30 a.getComponent(ref).setValue(Bindings.INTEGER, -100);
\r
31 System.out.println(data[4][5]);
\r