]> gerrit.simantics Code Review - simantics/interop.git/blobdiff - org.simantics.interop.diagram/src/org/simantics/interop/diagram/Diagram.java
Fixed connection creation
[simantics/interop.git] / org.simantics.interop.diagram / src / org / simantics / interop / diagram / Diagram.java
index 15174e65378d43565cd7692dda0a58adba966486..d7f0631e034c53fdf81d5087ffcf604b67461d68 100644 (file)
@@ -198,6 +198,7 @@ public abstract class Diagram<T extends Symbol> {
                Layer0 l0 = Layer0.getInstance(g);
                Layer0X l0x = Layer0X.getInstance(g);
                ModelingResources m = ModelingResources.getInstance(g);
+               DiagramResource dia = DiagramResource.getInstance(g);
                
                // create composite
                Resource composite = g.newResource();
@@ -232,7 +233,7 @@ public abstract class Diagram<T extends Symbol> {
         // This would cause problems because a diagram is a structural composite/component also.
         g.claimLiteral(diagram, l0.HasName, name, Bindings.STRING);
         Resource container = g.newResource();
-        g.claim(container, l0.InstanceOf, null, l0.Library);
+        g.claim(container, l0.InstanceOf, null, dia.DiagramContainer);
         g.addLiteral(container, l0.HasName, l0.NameOf, l0.String, "__CONTAINER__", Bindings.STRING);
         g.claim(container, l0.ConsistsOf, diagram);
         g.claim(composite, l0.ConsistsOf, container);