--- /dev/null
+package org.simantics.views.swt.client.impl;\r
+\r
+import org.eclipse.swt.widgets.Composite;\r
+import org.simantics.views.ViewUtils.GridLayoutBean;\r
+import org.simantics.views.swt.client.base.SWTViewUtils;\r
+import org.simantics.views.swt.client.base.SingleSWTViewNode;\r
+\r
+public class SWTComposite extends SingleSWTViewNode<Composite> {\r
+ \r
+ private static final long serialVersionUID = 7932335224632082902L;\r
+ \r
+ public GridLayoutBean layout;\r
+ \r
+ @Override\r
+ public void createControls(org.eclipse.swt.widgets.Composite parent) {\r
+ \r
+ control = new Composite(parent, style);\r
+ \r
+ setProperties();\r
+ \r
+ createChildComposites();\r
+ \r
+ }\r
+\r
+ final public void synchronizeLayout(GridLayoutBean layout) {\r
+ if(layout != null) control.setLayout(SWTViewUtils.toLayout(layout));\r
+ }\r
+ \r
+}\r