239425 Strange confirmation message on 'Delete project'
diff --git a/org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/internal/ui/refactoring/RefactoringUIMessages.java b/org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/internal/ui/refactoring/RefactoringUIMessages.java
index b4424ee..2994851 100644
--- a/org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/internal/ui/refactoring/RefactoringUIMessages.java
+++ b/org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/internal/ui/refactoring/RefactoringUIMessages.java
@@ -63,6 +63,10 @@
public static String DeleteResourcesWizard_label_multi_linked;
public static String DeleteResourcesWizard_label_single_linked;
+
+ public static String DeleteResourcesWizard_label_multi_projects;
+
+ public static String DeleteResourcesWizard_label_single_project;
public static String DeleteResourcesWizard_outOfSync;
diff --git a/org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/internal/ui/refactoring/RefactoringUIMessages.properties b/org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/internal/ui/refactoring/RefactoringUIMessages.properties
index 79cc0ab..fc83915 100644
--- a/org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/internal/ui/refactoring/RefactoringUIMessages.properties
+++ b/org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/internal/ui/refactoring/RefactoringUIMessages.properties
@@ -206,6 +206,8 @@
DeleteResourcesWizard_label_single=Are you sure you want to delete ''{0}'' from the file system?
DeleteResourcesWizard_label_multi_linked=Are you sure you want to delete these {0} resources?\n\nSelection contains linked resources.\nOnly the workspace links will be deleted. Link targets will remain unchanged.
DeleteResourcesWizard_label_single_linked=Are you sure you want to delete linked resource ''{0}''?\n\nOnly the workspace link will be deleted. Link target will remain unchanged.
+DeleteResourcesWizard_label_multi_projects=Are you sure you want to remove these {0} projects from the workspace?
+DeleteResourcesWizard_label_single_project=Are you sure you want to remove project ''{0}'' from the workspace?
DeleteResourcesWizard_outOfSync=Delete out of sync files
DeleteResourcesWizard_page_title=Delete Resources
diff --git a/org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/ui/refactoring/resource/DeleteResourcesWizard.java b/org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/ui/refactoring/resource/DeleteResourcesWizard.java
index c2c6194..960d369 100644
--- a/org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/ui/refactoring/resource/DeleteResourcesWizard.java
+++ b/org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/ui/refactoring/resource/DeleteResourcesWizard.java
@@ -96,7 +96,13 @@
Label label= new Label(composite, SWT.WRAP);
label.setFont(composite.getFont());
- if (containsLinkedResource(resources)) {
+ if (Resources.containsOnlyProjects(resources)) {
+ if (resources.length == 1) {
+ label.setText(Messages.format(RefactoringUIMessages.DeleteResourcesWizard_label_single_project, BasicElementLabels.getResourceName(resources[0])));
+ } else {
+ label.setText(Messages.format(RefactoringUIMessages.DeleteResourcesWizard_label_multi_projects, new Integer(resources.length)));
+ }
+ } else if (containsLinkedResource(resources)) {
if (resources.length == 1) {
label.setText(Messages.format(RefactoringUIMessages.DeleteResourcesWizard_label_single_linked, BasicElementLabels.getResourceName(resources[0])));
} else {