Missing addSaveParticipant for JavaModelManager
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / PHPeclipsePlugin.java
index 1e54b0e..75709ed 100644 (file)
@@ -1137,47 +1137,46 @@ public class PHPeclipsePlugin extends AbstractUIPlugin implements
       //                       manager.loadVariablesAndContainers();
 
       final IWorkspace workspace = ResourcesPlugin.getWorkspace();
-      workspace.addResourceChangeListener(manager.deltaState,
-          IResourceChangeEvent.PRE_BUILD | IResourceChangeEvent.POST_BUILD
-              | IResourceChangeEvent.POST_CHANGE
-              | IResourceChangeEvent.PRE_DELETE
-              | IResourceChangeEvent.PRE_CLOSE);
-
-      //                       startIndexing();
-
-        // process deltas since last activated in indexer thread so that indexes
-        // are up-to-date.
-        // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=38658
-//        Job processSavedState = new Job(Util.bind("savedState.jobName")) { //$NON-NLS-1$
-//          protected IStatus run(IProgressMonitor monitor) {
-//            try {
-//              // add save participant and process delta atomically
-//              // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=59937
-//              workspace.run(new IWorkspaceRunnable() {
-//                public void run(IProgressMonitor progress) throws CoreException {
-//                  ISavedState savedState = workspace.addSaveParticipant(
-//                      PHPeclipsePlugin.this, manager);
-//                  if (savedState != null) {
-//                    // the event type coming from the saved state is always
-//                    // POST_AUTO_BUILD
-//                    // force it to be POST_CHANGE so that the delta processor
-//                    // can
-//                    // handle it
-//                    manager.deltaState.getDeltaProcessor().overridenEventType = IResourceChangeEvent.POST_CHANGE;
-//                    savedState.processResourceChangeEvents(manager.deltaState);
-//                  }
-//                }
-//              }, monitor);
-//            } catch (CoreException e) {
-//              return e.getStatus();
-//            }
-//            return Status.OK_STATUS;
-//          }
-//        };
-//        processSavedState.setSystem(true);
-//        processSavedState.setPriority(Job.SHORT); // process asap
-//        processSavedState.schedule();
-//      }
+               workspace.addResourceChangeListener(
+                       manager.deltaState,
+                       IResourceChangeEvent.PRE_BUILD
+                               | IResourceChangeEvent.POST_BUILD
+                               | IResourceChangeEvent.POST_CHANGE
+                               | IResourceChangeEvent.PRE_DELETE
+                               | IResourceChangeEvent.PRE_CLOSE);
+
+//             startIndexing();
+               ISavedState savedState = workspace.addSaveParticipant(PHPeclipsePlugin.this, manager);
+
+               // process deltas since last activated in indexer thread so that indexes are up-to-date.
+               // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=38658
+//             Job processSavedState = new Job(Util.bind("savedState.jobName")) { //$NON-NLS-1$
+//                     protected IStatus run(IProgressMonitor monitor) {
+//                             try {
+//                                     // add save participant and process delta atomically
+//                                     // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=59937
+//                                     workspace.run(
+//                                             new IWorkspaceRunnable() {
+//                                                     public void run(IProgressMonitor progress) throws CoreException {
+//                                                             ISavedState savedState = workspace.addSaveParticipant(PHPeclipsePlugin.this, manager);
+//                                                             if (savedState != null) {
+//                                                                     // the event type coming from the saved state is always POST_AUTO_BUILD
+//                                                                     // force it to be POST_CHANGE so that the delta processor can handle it
+//                                                                     manager.deltaState.getDeltaProcessor().overridenEventType = IResourceChangeEvent.POST_CHANGE;
+//                                                                     savedState.processResourceChangeEvents(manager.deltaState);
+//                                                             }
+//                                                     }
+//                                             },
+//                                             monitor);
+//                             } catch (CoreException e) {
+//                                     return e.getStatus();
+//                             }
+//                             return Status.OK_STATUS;
+//                     }
+//             };
+//             processSavedState.setSystem(true);
+//             processSavedState.setPriority(Job.SHORT); // process asap
+//             processSavedState.schedule();
     } catch (RuntimeException e) {
       manager.shutdown();
       throw e;