]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling/src/org/simantics/modeling/ModelingUtils.java
Merge branch 'feature/funcwrite'
[simantics/platform.git] / bundles / org.simantics.modeling / src / org / simantics / modeling / ModelingUtils.java
index 78125828c58cc6628c572744d9394b56785698c2..3b4806c7ce927a78b46bdc60f8931b3bb6db535d 100644 (file)
@@ -101,6 +101,7 @@ import org.simantics.db.layer0.request.IsLinkedTo;
 import org.simantics.db.layer0.request.PossibleModel;
 import org.simantics.db.layer0.util.ClipboardUtils;
 import org.simantics.db.layer0.util.DraftStatusBean;
+import org.simantics.db.layer0.util.ExternalDownloadBean;
 import org.simantics.db.layer0.util.Layer0Utils;
 import org.simantics.db.layer0.util.ModelTransferableGraphSourceRequest;
 import org.simantics.db.layer0.util.PasteEventHandler;
@@ -1497,6 +1498,11 @@ public class ModelingUtils {
                
             TransferableGraph1 tg = ClipboardUtils.accept(processor, object, SimanticsKeys.KEY_TRANSFERABLE_GRAPH);
             monitor.worked(95);
+            
+            Variant edb = tg.extensions.get(ExternalDownloadBean.EXTENSION_KEY);
+            if(edb != null) {
+               metadata.put(ExternalDownloadBean.EXTENSION_KEY, edb);
+            }
 
             monitor.setTaskName("Writing transferable graph...");
             DataContainers.writeFile(location, new DataContainer(