From 26b427d43a5b46642b3aece84dcdf4fc4eba7543 Mon Sep 17 00:00:00 2001 From: David McKnight Date: Thu, 4 Jan 2007 19:59:02 +0000 Subject: [PATCH] [168366] changing the SystemDNDTransferRunnable to a WorkspaceJob rather than a Job so that it can handle the resource locking --- .../org/eclipse/rse/ui/view/SystemDNDTransferRunnable.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemDNDTransferRunnable.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemDNDTransferRunnable.java index 135c70b7d17..84ab34d08a5 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemDNDTransferRunnable.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemDNDTransferRunnable.java @@ -20,6 +20,7 @@ import java.util.ArrayList; import java.util.List; import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.WorkspaceJob; import org.eclipse.core.runtime.IAdaptable; import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.IProgressMonitor; @@ -54,7 +55,7 @@ import org.eclipse.ui.progress.UIJob; * Runnable to perform actual transfer operation. * */ -public class SystemDNDTransferRunnable extends Job +public class SystemDNDTransferRunnable extends WorkspaceJob { public static final int SRC_TYPE_RSE_RESOURCE = 0; @@ -533,7 +534,7 @@ public class SystemDNDTransferRunnable extends Job return true; } - public IStatus run(IProgressMonitor monitor) + public IStatus runInWorkspace(IProgressMonitor monitor) { _ok = true;