Author: fbricon
Date: 2012-10-03 11:10:18 -0400 (Wed, 03 Oct 2012)
New Revision: 44244
Modified:
trunk/maven/plugins/org.jboss.tools.maven.conversion.ui/src/org/jboss/tools/maven/conversion/ui/dialog/ConvertToMavenDependencyWizard.java
Log:
JBIDE-12529 Use refactoring API to delete converted dependencies
Modified:
trunk/maven/plugins/org.jboss.tools.maven.conversion.ui/src/org/jboss/tools/maven/conversion/ui/dialog/ConvertToMavenDependencyWizard.java
===================================================================
---
trunk/maven/plugins/org.jboss.tools.maven.conversion.ui/src/org/jboss/tools/maven/conversion/ui/dialog/ConvertToMavenDependencyWizard.java 2012-10-03
15:04:21 UTC (rev 44243)
+++
trunk/maven/plugins/org.jboss.tools.maven.conversion.ui/src/org/jboss/tools/maven/conversion/ui/dialog/ConvertToMavenDependencyWizard.java 2012-10-03
15:10:18 UTC (rev 44244)
@@ -15,9 +15,13 @@
import org.apache.maven.model.Dependency;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jdt.internal.corext.refactoring.reorg.JavaDeleteProcessor;
+import org.eclipse.jdt.internal.ui.refactoring.reorg.DeleteUserInterfaceManager;
+import org.eclipse.jdt.ui.refactoring.RefactoringSaveHelper;
import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation;
-import org.eclipse.ltk.ui.refactoring.resource.DeleteResourcesWizard;
+import org.eclipse.ltk.core.refactoring.Refactoring;
+import org.eclipse.ltk.core.refactoring.participants.DeleteRefactoring;
import org.jboss.tools.maven.conversion.core.ProjectDependency;
/**
@@ -37,7 +41,6 @@
private List<Dependency> dependencies;
public ConvertToMavenDependencyWizard(IProject project, List<ProjectDependency>
projectDependencies) {
- System.err.println("New wizard");
this.project = project;
this.entries = projectDependencies;
String title = "Convert to Maven ";
@@ -72,12 +75,11 @@
//Only delete jars that are directly under a project's hierarchy
IResource[] resourcesToDelete = identificationPage.getResourcesToDelete();
if (resourcesToDelete != null && resourcesToDelete.length > 0) {
- DeleteResourcesWizard wizard = new DeleteResourcesWizard(resourcesToDelete);
try {
- RefactoringWizardOpenOperation op = new RefactoringWizardOpenOperation(wizard);
- op.run(getShell(), "Delete project relative jars");
- } catch(InterruptedException e) {
- // ignored
+ Refactoring refactoring= new DeleteRefactoring(new
JavaDeleteProcessor(resourcesToDelete));
+ DeleteUserInterfaceManager.getDefault().getStarter(refactoring).activate(refactoring,
getShell(), RefactoringSaveHelper.SAVE_NOTHING);
+ } catch (CoreException e) {
+ e.printStackTrace();
}
}
}
Show replies by date