]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.document.server/src/org/simantics/document/server/client/WidgetManager.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.document.server / src / org / simantics / document / server / client / WidgetManager.java
1 package org.simantics.document.server.client;\r
2 \r
3 import java.util.TreeMap;\r
4 \r
5 import org.simantics.document.server.IEventCommand;\r
6 import org.simantics.document.server.JSONObject;\r
7 \r
8 public interface WidgetManager<D extends Document, W> {\r
9 \r
10         public W createWidget(JSONObject object);\r
11 \r
12         public void updateProperties(D document, JSONObject object, W widget);\r
13         \r
14         public void updateChildren(D document, JSONObject object, W widget, TreeMap<String, WidgetData> childMap);\r
15         \r
16     public IEventCommand eventCommand(D document, JSONObject object, W widget, String command);\r
17         \r
18         public String getProperty(D document, JSONObject object, W widget, String property);\r
19         \r
20 }