]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/adapter/impl/DefaultPasteHandler.java
Clean up and support internal seed resources in tg export
[simantics/platform.git] / bundles / org.simantics.db.layer0 / src / org / simantics / db / layer0 / adapter / impl / DefaultPasteHandler.java
index 6b30e4ddb576c3424ba6283dacedf29af7a4f607..ccef12ebf07c3b18b016db876656f0ca3f1a1df8 100644 (file)
@@ -31,7 +31,8 @@ import org.simantics.db.layer0.util.RemoverUtil;
 import org.simantics.db.layer0.util.SimanticsClipboard;
 import org.simantics.db.layer0.util.SimanticsClipboard.Representation;
 import org.simantics.db.layer0.util.SimanticsKeys;
-import org.simantics.db.layer0.util.TransferableGraphConfiguration2.RootSpec;
+import org.simantics.db.layer0.util.TransferableGraphConfiguration2.SeedSpec;
+import org.simantics.db.layer0.util.TransferableGraphConfiguration2.SeedSpec.SeedSpecType;
 import org.simantics.graph.db.IImportAdvisor;
 import org.simantics.graph.db.IImportAdvisor2;
 import org.simantics.graph.db.IImportAdvisor2.RootInfo;
@@ -119,8 +120,8 @@ public class DefaultPasteHandler extends PasteHandlerAdapter {
                
                ModelTransferableGraphSource mtgs = (ModelTransferableGraphSource)tgs;
                
-               loop: for(RootSpec spec : mtgs.getConfiguration().roots) {
-                       if(!spec.internal) continue;
+               loop: for(SeedSpec spec : mtgs.getConfiguration().seeds) {
+                       if(SeedSpecType.SPECIAL_ROOT.equals(spec.specType)) continue;
                        for(RootInfo info : roots) {
                                if(spec.name.equals(info.root.name)) {
                                        result.add(info.resource);