X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fadapter%2FConnectionRequest.java;h=baab13a7e9eaedd8a21ab2b7a4324e096b09f052;hb=0bc1e827754b507fc0d7dee0390550253ab88378;hp=af2a8da33f49471fba8ec2ca8d52f87be05989ad;hpb=052c827e209230bd428e74180caed3620280a31f;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/ConnectionRequest.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/ConnectionRequest.java index af2a8da33..baab13a7e 100644 --- a/bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/ConnectionRequest.java +++ b/bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/ConnectionRequest.java @@ -22,7 +22,6 @@ import org.simantics.db.procedure.Listener; import org.simantics.diagram.synchronization.ErrorHandler; import org.simantics.g2d.canvas.ICanvasContext; import org.simantics.g2d.diagram.IDiagram; -import org.simantics.g2d.diagram.handler.SubstituteElementClass; import org.simantics.g2d.element.ElementClass; import org.simantics.g2d.element.IElement; @@ -80,14 +79,8 @@ public class ConnectionRequest extends BaseRequest2 { } @Override - public void execute(AsyncReadGraph graph, ElementClass mutableClazz) { - - List substitutes = diagram.getDiagramClass().getItemsByClass(SubstituteElementClass.class); - for (SubstituteElementClass subs : substitutes) { - mutableClazz = subs.substitute(diagram, mutableClazz); - } - final ElementClass ec = mutableClazz; - + public void execute(AsyncReadGraph graph, final ElementClass ec) { + graph.asyncRequest(new SpawnRequest(canvas, ec, data), new TransientCacheAsyncListener() { @Override