]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/util/SimanticsClipboardImpl.java
Add progress monitoring for copying resources on desktop
[simantics/platform.git] / bundles / org.simantics.db.layer0 / src / org / simantics / db / layer0 / util / SimanticsClipboardImpl.java
index b760d578b62e8990d81c7b605a2f8332cc133638..2d0227571845eee6fc7d02f0f546289c0bd1a0ee 100644 (file)
@@ -16,6 +16,8 @@ import java.util.Collection;
 import java.util.Collections;
 import java.util.Set;
 
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
 import org.simantics.utils.datastructures.collections.CollectionUtils;
 
 final public class SimanticsClipboardImpl implements SimanticsClipboard, SimanticsClipboardBuilder {
@@ -26,11 +28,11 @@ final public class SimanticsClipboardImpl implements SimanticsClipboard, Simanti
        }
        
        public SimanticsClipboardImpl(Representation representation) {
-               addContent(Collections.singleton(representation));
+               addContent(Collections.singleton(representation), new NullProgressMonitor());
        }
 
        public SimanticsClipboardImpl(Representation ... representation) {
-               addContent(CollectionUtils.toSet(representation));
+               addContent(CollectionUtils.toSet(representation), new NullProgressMonitor());
        }
 
        @Override
@@ -39,7 +41,7 @@ final public class SimanticsClipboardImpl implements SimanticsClipboard, Simanti
        }
 
        @Override
-       public void addContent(Set<Representation> content) {
+       public void addContent(Set<Representation> content, IProgressMonitor monitor) {
                objects.add(content);
        }