X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.modeling.ui%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Fui%2Factions%2FRenameDiagramComponents.java;h=5801213e892266d54a1b1b59a592ba27bcbe3126;hp=fd824f2bc40e0952cd7706bb4e455c3d1bf83de3;hb=d1a82fe1414c77b97bec886d6a3ae3c5d926c334;hpb=bb1507f2eaee879439d355bf6b052e16d0df1bff diff --git a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/RenameDiagramComponents.java b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/RenameDiagramComponents.java index fd824f2bc..5801213e8 100644 --- a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/RenameDiagramComponents.java +++ b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/RenameDiagramComponents.java @@ -8,7 +8,7 @@ import org.simantics.Simantics; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; import org.simantics.db.WriteGraph; -import org.simantics.db.common.request.ReadRequest; +import org.simantics.db.common.request.UniqueRead; import org.simantics.db.common.request.WriteRequest; import org.simantics.db.exception.DatabaseException; import org.simantics.db.layer0.adapter.ActionFactory; @@ -30,12 +30,11 @@ public class RenameDiagramComponents implements ActionFactory { return new Runnable() { @Override public void run() { - final ComponentsRenamingModel model = new ComponentsRenamingModel(); try { - Simantics.getSession().syncRequest(new ReadRequest() { + ComponentsRenamingModel model = Simantics.getSession().syncRequest(new UniqueRead() { @Override - public void run(ReadGraph graph) throws DatabaseException { - model.read(graph, composite); + public ComponentsRenamingModel perform(ReadGraph graph) throws DatabaseException { + return new ComponentsRenamingModel().read(graph, composite); } }); ComponentsRenamingDialog dialog = new ComponentsRenamingDialog(