Re: r5923 - branches/eclipse_3_5/wolips/core/plugins/org.objectstyle.wolips.jdt/java/org/objectstyle/wolips/jdt/classpath

From: Q (qdola..mail.com)
Date: Tue Aug 18 2009 - 19:53:24 EDT

  • Next message: Michael Hast: "JavaMemoryAdaptor and ERXEntityClassDescription Exception"

    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...Q
    

    Quinton 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