import org.simantics.db.ReadGraph;\r
import org.simantics.db.Resource;\r
import org.simantics.db.WriteGraph;\r
-import org.simantics.db.common.request.ReadRequest;\r
+import org.simantics.db.common.request.UniqueRead;\r
import org.simantics.db.common.request.WriteRequest;\r
import org.simantics.db.exception.DatabaseException;\r
import org.simantics.db.layer0.adapter.ActionFactory;\r
return new Runnable() {\r
@Override\r
public void run() {\r
- final ComponentsRenamingModel model = new ComponentsRenamingModel();\r
try {\r
- Simantics.getSession().syncRequest(new ReadRequest() {\r
+ ComponentsRenamingModel model = Simantics.getSession().syncRequest(new UniqueRead<ComponentsRenamingModel>() {\r
@Override\r
- public void run(ReadGraph graph) throws DatabaseException {\r
- model.read(graph, composite);\r
+ public ComponentsRenamingModel perform(ReadGraph graph) throws DatabaseException {\r
+ return new ComponentsRenamingModel().read(graph, composite);\r
}\r
});\r
ComponentsRenamingDialog dialog = new ComponentsRenamingDialog(\r