X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fscl%2FSCLUtil.java;h=4c4b6d5760a6f40b68533dba92a67b741585fc27;hb=3f2597b685effc8f262143ea487f5391824930e1;hp=cdbf6626b197548c624f65e57b6f2d7b58cbdff1;hpb=f3f97890617bc359b043b903f5d9e75c6bdc71bd;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/scl/SCLUtil.java b/org.simantics.plant3d/src/org/simantics/plant3d/scl/SCLUtil.java index cdbf6626..4c4b6d57 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/scl/SCLUtil.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/scl/SCLUtil.java @@ -58,6 +58,7 @@ public class SCLUtil { IMappingSchema schema = schemaProvider.get(graph); IMapping mapping = Mappings.createWithListening(schema); P3DRootNode rootNode = (P3DRootNode) mapping.map(graph, root); + rootNode.setMapping((IMapping)mapping); try { P3DUtil.finalizeDBLoad(rootNode); // FIXME: Something needs to be done here... @@ -83,12 +84,14 @@ public class SCLUtil { IMapping mapping = Mappings.createWithoutListening(schema); @SuppressWarnings("unchecked") Root rootNode = (Root) mapping.map(graph, root); + rootNode.setMapping((IMapping)mapping); try { P3DUtil.finalizeDBLoad(rootNode); P3DUtil.finalizeDBLoad2(rootNode); } catch (Exception e) { throw new DatabaseException(e); } + return rootNode; } });