}
private void removeUnconfirmedFoldersThatContainSourceFolders()
throws CoreException {
String queryTitle = RefactoringCoreMessages.DeleteRefactoring_4;
IConfirmQuery query = fDeleteQueries.createYesYesToAllNoNoToAllQuery(
queryTitle, true,
IReorgQueries.CONFIRM_DELETE_FOLDERS_CONTAINING_SOURCE_FOLDERS);
List foldersToSkip = new ArrayList(0);
for (int i = 0; i < fResources.length; i++) {
IResource resource = fResources[i];
if (resource instanceof IFolder) {
IFolder folder = (IFolder) resource;
if (containsSourceFolder(folder)) {
String question = Messages.format(
RefactoringCoreMessages.DeleteRefactoring_5,
folder.getName());
if (!query.confirm(question))
foldersToSkip.add(folder);
}
}
}
removeFromSetToDelete((IResource[]) foldersToSkip