Hallelujah, I have been seeing this for a while and had no idea how
to fix it.
You da man.
On 19/08/2009, at 2:37 AM, mschra..bjectstyle.org wrote:
> Author: mschrag
> Date: 2009-08-18 12:37:02 -0400 (Tue, 18 Aug 2009)
> New Revision: 5923
>
> Modified:
> branches/eclipse_3_5/wolips/core/plugins/
> org.objectstyle.wolips.jdt/java/org/objectstyle/wolips/jdt/classpath/
> WOFrameworkResourceListener.java
> Log:
> use a workspace job instead of a workspace runnable in case the
> resource tree is locked
>
> Modified: branches/eclipse_3_5/wolips/core/plugins/
> org.objectstyle.wolips.jdt/java/org/objectstyle/wolips/jdt/classpath/
> WOFrameworkResourceListener.java
> ===================================================================
> --- branches/eclipse_3_5/wolips/core/plugins/
> org.objectstyle.wolips.jdt/java/org/objectstyle/wolips/jdt/classpath/
> WOFrameworkResourceListener.java 2009-08-18 16:10:51 UTC (rev 5922)
> +++ branches/eclipse_3_5/wolips/core/plugins/
> org.objectstyle.wolips.jdt/java/org/objectstyle/wolips/jdt/classpath/
> WOFrameworkResourceListener.java 2009-08-18 16:37:02 UTC (rev 5923)
>.. -5,11 +5,13 @@
> import org.eclipse.core.resources.IResourceChangeEvent;
> import org.eclipse.core.resources.IResourceChangeListener;
> import org.eclipse.core.resources.IResourceDelta;
> -import org.eclipse.core.resources.IWorkspaceRunnable;
> import org.eclipse.core.resources.ResourcesPlugin;
> +import org.eclipse.core.resources.WorkspaceJob;
> import org.eclipse.core.runtime.CoreException;
> import org.eclipse.core.runtime.IPath;
> import org.eclipse.core.runtime.IProgressMonitor;
> +import org.eclipse.core.runtime.IStatus;
> +import org.eclipse.core.runtime.Status;
> import org.eclipse.jdt.core.IClasspathContainer;
> import org.eclipse.jdt.core.IClasspathEntry;
> import org.eclipse.jdt.core.IJavaProject;
>.. -61,15 +63,14 @@
> if (project.isOpen()) {
> final ProjectFrameworkAdapter projectFrameworkAdapter =
> (ProjectFrameworkAdapter)
> project.getAdapter(ProjectFrameworkAdapter.class);
> if (projectFrameworkAdapter != null) {
> - try {
> - ResourcesPlugin.getWorkspace().run(new
> IWorkspaceRunnable() {
> - public void run(IProgressMonitor monitor) throws
> CoreException {
> - projectFrameworkAdapter.initializeProject();
> - }
> - }, null);
> - } catch (CoreException e1) {
> - e1.printStackTrace();
> - }
> + new WorkspaceJob("Initialize WOLips Project") {
> +
> + ..verride
> + public IStatus runInWorkspace(IProgressMonitor monitor)
> throws CoreException {
> + projectFrameworkAdapter.initializeProject();
> + return Status.OK_STATUS;
> + }
> + }.schedule();
> }
> }
> try {
>
-- Seeya...QQuinton Dolan - qdola..mail.com Gold Coast, QLD, Australia (GMT+10) Ph: +61 419 729 806
This archive was generated by hypermail 2.0.0 : Tue Aug 18 2009 - 19:54:28 EDT