X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.document.swt.core%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Fswt%2Fcore%2Fbean%2FColumnsBean.java;fp=bundles%2Forg.simantics.document.swt.core%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Fswt%2Fcore%2Fbean%2FColumnsBean.java;h=6e29fca533db4d74d4a1a85969cac4be48eeab31;hb=969bd23cab98a79ca9101af33334000879fb60c5;hp=0000000000000000000000000000000000000000;hpb=866dba5cd5a3929bbeae85991796acb212338a08;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.document.swt.core/src/org/simantics/document/swt/core/bean/ColumnsBean.java b/bundles/org.simantics.document.swt.core/src/org/simantics/document/swt/core/bean/ColumnsBean.java new file mode 100644 index 000000000..6e29fca53 --- /dev/null +++ b/bundles/org.simantics.document.swt.core/src/org/simantics/document/swt/core/bean/ColumnsBean.java @@ -0,0 +1,56 @@ +package org.simantics.document.swt.core.bean; + +import java.io.IOException; + +import org.simantics.browsing.ui.Column.Align; +import org.simantics.databoard.Bindings; +import org.simantics.databoard.binding.Binding; +import org.simantics.databoard.binding.error.BindingException; +import org.simantics.databoard.parser.repository.DataValueRepository; + +public class ColumnsBean { + + public static final Binding BINDING = Bindings.getBindingUnchecked(ColumnsBean.class); + + public ColumnBean[] columns; + + public static void main(String[] args) { + + System.err.println(BINDING.type().toSingleLineString()); + + ColumnBean b1 = new ColumnBean(); + b1.alignment = "CENTER"; + b1.grab = false; + b1.key = "k"; + b1.label = "l"; + b1.tooltip = "t"; + b1.weight = 1; + b1.width = 2; + + ColumnBean b2 = new ColumnBean(); + b2.alignment = "LEFT"; + b2.grab = true; + b2.key = "k2"; + b2.label = "l2"; + b2.tooltip = "t2"; + b2.weight = 3; + b2.width = 4; + + ColumnBean[] cbs = { b1, b2 }; + + ColumnsBean bean = new ColumnsBean(); + bean.columns = cbs; + + try { + BINDING.printValue(bean, System.out, new DataValueRepository(), true); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (BindingException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } + +}