[tests] using the fastest available symlink creation mode
[idea/community.git] / java / idea-ui / src / com / intellij / projectImport / SelectImportedProjectsStep.java
index 3e643c56076031eb04facef8a16f0c774d12314c..7152955d9476e9f3faa76ae5ae98c0103afbe203 100644 (file)
@@ -20,6 +20,7 @@ import com.intellij.ide.util.ElementsChooser;
 import com.intellij.ide.util.projectWizard.WizardContext;
 import com.intellij.openapi.actionSystem.*;
 import com.intellij.openapi.options.ConfigurationException;
+import com.intellij.openapi.util.NlsSafe;
 import com.intellij.refactoring.RefactoringBundle;
 import com.intellij.ui.IdeBorderFactory;
 import com.intellij.uiDesigner.core.GridConstraints;
@@ -40,7 +41,7 @@ public abstract class SelectImportedProjectsStep<T> extends ProjectImportWizardS
 
   public SelectImportedProjectsStep(WizardContext context) {
     super(context);
-    fileChooser = new ElementsChooser<T>(true) {
+    fileChooser = new ElementsChooser<>(true) {
       @Override
       protected String getItemText(@NotNull T item) {
         return getElementText(item);
@@ -48,7 +49,7 @@ public abstract class SelectImportedProjectsStep<T> extends ProjectImportWizardS
 
       @Override
       protected Icon getItemIcon(@NotNull final T item) {
-        return getElementIcon (item);
+        return getElementIcon(item);
       }
     };
 
@@ -88,7 +89,7 @@ public abstract class SelectImportedProjectsStep<T> extends ProjectImportWizardS
     return null;
   }
 
-  protected abstract String getElementText(final T item);
+  protected abstract @NlsSafe String getElementText(final T item);
 
   @Override
   public JComponent getComponent() {
@@ -119,7 +120,8 @@ public abstract class SelectImportedProjectsStep<T> extends ProjectImportWizardS
   public boolean validate() throws ConfigurationException {
     getContext().setList(fileChooser.getMarkedElements());
     if (fileChooser.getMarkedElements().size() == 0) {
-      throw new ConfigurationException("Nothing found to import", "Unable to proceed");
+      throw new ConfigurationException(JavaUiBundle.message("select.imported.projects.dialog.message.nothing.found"),
+                                       JavaUiBundle.message("select.imported.projects.dialog.title.unable.to.proceed"));
     }
     return true;
   }
@@ -136,5 +138,4 @@ public abstract class SelectImportedProjectsStep<T> extends ProjectImportWizardS
   public ProjectImportBuilder<T> getContext() {
     return getBuilder();
   }
-}
-
+}
\ No newline at end of file