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;
}
@Override
- public void execute(AsyncReadGraph graph, ElementClass mutableClazz) {
-
- List<SubstituteElementClass> 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<IElement>() {
@Override