X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fadapter%2FConnectionRequest2.java;h=36a01b54c641a0e1a6a67dac6dd2fbec481aad7e;hb=ffd2a3a8215264a02b0a59ac04edc314283f6607;hp=a19bc3dad141921dae5a46e67277e611406c672a;hpb=bf96ac52241da33b0150f15547c1b57b2673f25c;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/ConnectionRequest2.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/ConnectionRequest2.java index a19bc3dad..36a01b54c 100644 --- a/bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/ConnectionRequest2.java +++ b/bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/ConnectionRequest2.java @@ -11,8 +11,6 @@ *******************************************************************************/ package org.simantics.diagram.adapter; -import java.util.List; - import org.simantics.db.AsyncReadGraph; import org.simantics.db.Resource; import org.simantics.db.common.primitiverequest.Adapter; @@ -21,7 +19,6 @@ import org.simantics.db.procedure.AsyncProcedure; 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; import org.simantics.scl.runtime.tuple.Tuple3; @@ -78,13 +75,7 @@ public class ConnectionRequest2 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() {