--- /dev/null
+package org.simantics.document.swt.core.bean;\r
+\r
+import java.io.IOException;\r
+\r
+import org.simantics.browsing.ui.Column.Align;\r
+import org.simantics.databoard.Bindings;\r
+import org.simantics.databoard.binding.Binding;\r
+import org.simantics.databoard.binding.error.BindingException;\r
+import org.simantics.databoard.parser.repository.DataValueRepository;\r
+\r
+public class ColumnsBean {\r
+\r
+ public static final Binding BINDING = Bindings.getBindingUnchecked(ColumnsBean.class);\r
+\r
+ public ColumnBean[] columns;\r
+ \r
+ public static void main(String[] args) {\r
+ \r
+ System.err.println(BINDING.type().toSingleLineString());\r
+ \r
+ ColumnBean b1 = new ColumnBean();\r
+ b1.alignment = "CENTER";\r
+ b1.grab = false;\r
+ b1.key = "k";\r
+ b1.label = "l";\r
+ b1.tooltip = "t";\r
+ b1.weight = 1;\r
+ b1.width = 2;\r
+ \r
+ ColumnBean b2 = new ColumnBean();\r
+ b2.alignment = "LEFT";\r
+ b2.grab = true;\r
+ b2.key = "k2";\r
+ b2.label = "l2";\r
+ b2.tooltip = "t2";\r
+ b2.weight = 3;\r
+ b2.width = 4;\r
+\r
+ ColumnBean[] cbs = { b1, b2 };\r
+ \r
+ ColumnsBean bean = new ColumnsBean();\r
+ bean.columns = cbs;\r
+ \r
+ try {\r
+ BINDING.printValue(bean, System.out, new DataValueRepository(), true);\r
+ } catch (IOException e) {\r
+ // TODO Auto-generated catch block\r
+ e.printStackTrace();\r
+ } catch (BindingException e) {\r
+ // TODO Auto-generated catch block\r
+ e.printStackTrace();\r
+ }\r
+ \r
+ }\r
+ \r
+}\r