Lines 19-24
Link Here
|
19 |
import java.util.List; |
19 |
import java.util.List; |
20 |
import java.util.Map; |
20 |
import java.util.Map; |
21 |
|
21 |
|
|
|
22 |
import org.eclipse.core.internal.resources.Workspace; |
22 |
import org.eclipse.core.resources.IFile; |
23 |
import org.eclipse.core.resources.IFile; |
23 |
import org.eclipse.core.resources.IResource; |
24 |
import org.eclipse.core.resources.IResource; |
24 |
import org.eclipse.core.resources.IWorkspace; |
25 |
import org.eclipse.core.resources.IWorkspace; |
Lines 286-294
Link Here
|
286 |
if (iofile.exists() || compFile.exists()) { |
287 |
if (iofile.exists() || compFile.exists()) { |
287 |
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); |
288 |
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); |
288 |
try { |
289 |
try { |
289 |
// OK wait to get workspace root before refreshing |
290 |
Workspace workspace = (Workspace)compFile.getWorkspace(); |
290 |
Job.getJobManager().beginRule(root, null); |
291 |
if (workspace.getElementTree().isImmutable()) |
291 |
compFile.getProject().refreshLocal(IResource.DEPTH_INFINITE, null); |
292 |
{ |
|
|
293 |
workspace.newWorkingTree(); |
294 |
} |
295 |
((org.eclipse.core.internal.resources.Resource)compFile).getLocalManager().refresh(compFile.getProject(), IResource.DEPTH_INFINITE, true, null); |
292 |
} catch (CoreException ce) { |
296 |
} catch (CoreException ce) { |
293 |
// ignore |
297 |
// ignore |
294 |
} finally { |
298 |
} finally { |