Author: hibou
Date: Sun Aug 10 12:20:32 2008
New Revision: 684576

URL: http://svn.apache.org/viewvc?rev=684576&view=rev
Log:
IVYDE-110 : add a quick fix, sort of workaround as it seems to be an Eclipse bug

Modified:
    ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/CHANGES.txt
    
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/editors/IvyModuleDescriptorEditor.java

Modified: ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/CHANGES.txt?rev=684576&r1=684575&r2=684576&view=diff
==============================================================================
--- ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/CHANGES.txt (original)
+++ ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/CHANGES.txt Sun Aug 10 
12:20:32 2008
@@ -10,6 +10,7 @@
 
 - FIX: IvyDE crashes during resolve due to an incompatibility with Eclipse 3.2 
(IVYDE-108)
 - FIX: Ivy preferences page mentions ivyconf not ivysettings (IVYDE-103)
+- FIX: Resolve is not triggered anymore with Eclipse 3.4 (IVYDE-110)
 
   version 2.0.0 alpha1
 ===========================

Modified: 
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/editors/IvyModuleDescriptorEditor.java
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/editors/IvyModuleDescriptorEditor.java?rev=684576&r1=684575&r2=684576&view=diff
==============================================================================
--- 
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/editors/IvyModuleDescriptorEditor.java
 (original)
+++ 
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/editors/IvyModuleDescriptorEditor.java
 Sun Aug 10 12:20:32 2008
@@ -94,7 +94,12 @@
                     return new IvyModuleDescriptorModel(
                         new EclipseIvyModelSettings(getJavaProject()));
                 }
-            });
+            }) {
+                public void doSave(IProgressMonitor progressMonitor) {
+                    super.doSave(progressMonitor);
+                    triggerResolve();
+                }
+            };
             xmlEditor.setFile(((IvyFileEditorInput) 
getEditorInput()).getFile());
             int index = addPage(xmlEditor, getEditorInput());
             setPageText(index, xmlEditor.getTitle());
@@ -154,6 +159,9 @@
      */
     public void doSave(IProgressMonitor monitor) {
         xmlEditor.doSave(monitor);
+    }
+
+    private void triggerResolve() {
         IFile file = ((IvyFileEditorInput) getEditorInput()).getFile();
         IJavaProject project = JavaCore.create(file.getProject());
         IvyClasspathContainer cp = 
IvyClasspathUtil.getIvyClasspathContainer(project);
@@ -229,4 +237,5 @@
             });
         }
     }
+
 }


Reply via email to