[Importer] Fix importer label in proposals
diff --git a/bundles/org.eclipse.e4.ui.importer/src/org/eclipse/ui/internal/wizards/datatransfer/ImportProposalsWizardPage.java b/bundles/org.eclipse.e4.ui.importer/src/org/eclipse/ui/internal/wizards/datatransfer/ImportProposalsWizardPage.java
index bbec13a..71af3ed 100644
--- a/bundles/org.eclipse.e4.ui.importer/src/org/eclipse/ui/internal/wizards/datatransfer/ImportProposalsWizardPage.java
+++ b/bundles/org.eclipse.e4.ui.importer/src/org/eclipse/ui/internal/wizards/datatransfer/ImportProposalsWizardPage.java
@@ -63,6 +63,7 @@
 	private Button recurseInSelectedProjectsCheckbox;
 	private EasymportJob currentJob;
 	private Label selectionSummary;
+	protected Map<File, List<ProjectConfigurator>> potentialProjects;
 
 	private class FolderForProjectsLabelProvider extends CellLabelProvider implements IColorProvider {
 		public String getText(Object o) {
@@ -100,11 +101,11 @@
 	private class ProjectConfiguratorLabelProvider extends CellLabelProvider implements IColorProvider {
 		public String getText(Object o) {
 			File file = (File)o;
-			String label = file.getAbsolutePath();
-			if (alreadyExistingProjects.contains(o)) {
+			if (alreadyExistingProjects.contains(file)) {
 				return Messages.alreadyImportedAsProject_title;
 			}
-			return "todo";
+			return ProjectConfiguratorExtensionManager.getLabel(
+					ImportProposalsWizardPage.this.potentialProjects.get(file).get(0));
 		}
 
 		@Override
@@ -269,7 +270,7 @@
 			getContainer().run(false, false, new IRunnableWithProgress() {
 				@Override
 				public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
-					final Map<File, List<ProjectConfigurator>> potentialProjects = getWizard().getImportJob().getImportProposals(monitor);
+					ImportProposalsWizardPage.this.potentialProjects = getWizard().getImportJob().getImportProposals(monitor);
 					if (potentialProjects.size() == 0) {
 						MessageDialog.openInformation(getShell(),
 								Messages.didntFindImportProposals_title,
diff --git a/bundles/org.eclipse.e4.ui.importer/src/org/eclipse/ui/internal/wizards/datatransfer/ProjectConfiguratorExtensionManager.java b/bundles/org.eclipse.e4.ui.importer/src/org/eclipse/ui/internal/wizards/datatransfer/ProjectConfiguratorExtensionManager.java
index afec7d4..3f21be2 100644
--- a/bundles/org.eclipse.e4.ui.importer/src/org/eclipse/ui/internal/wizards/datatransfer/ProjectConfiguratorExtensionManager.java
+++ b/bundles/org.eclipse.e4.ui.importer/src/org/eclipse/ui/internal/wizards/datatransfer/ProjectConfiguratorExtensionManager.java
@@ -159,7 +159,7 @@
 		return res;
 	}
 
-	public static Object getLabel(ProjectConfigurator configurator) {
+	public static String getLabel(ProjectConfigurator configurator) {
 		IConfigurationElement[] extensions = Platform.getExtensionRegistry().getConfigurationElementsFor(EXTENSION_POINT_ID);
 		for (IConfigurationElement extension : extensions) {
 			if (configurator.getClass().getName().equals(extension.getAttribute("class"))) {