--- /dev/null
+package org.simantics.views.swt.client.base;\r
+\r
+import org.eclipse.swt.widgets.Composite;\r
+import org.eclipse.swt.widgets.Control;\r
+import org.eclipse.ui.IWorkbenchSite;\r
+import org.simantics.scenegraph.INode;\r
+\r
+public interface ISWTViewNode extends INode {\r
+\r
+ Control getControl();\r
+ IWorkbenchSite getSite();\r
+ void createControls(Composite parent);\r
+ void reset();\r
+ boolean isNodeDisposed();\r
+ void dispose();\r
+ \r
+}\r