IDEA-251030 Icons are not shown in Database toolwindow popup menu
[idea/community.git] / java / idea-ui / src / com / intellij / ide / util / projectWizard / importSources / JavaModuleSourceRoot.java
index 75120ecfd80ac01604ec1b31d00cb0a875c7867d..7f24a83a4b24deb08376be87cf90f1b72b157fc1 100644 (file)
  */
 package com.intellij.ide.util.projectWizard.importSources;
 
+import com.intellij.openapi.util.NlsSafe;
 import com.intellij.openapi.util.text.StringUtil;
 import com.intellij.util.containers.ContainerUtil;
+import org.jetbrains.annotations.Nls;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
@@ -25,24 +27,24 @@ import java.util.ArrayList;
 import java.util.List;
 
 public class JavaModuleSourceRoot extends DetectedSourceRoot {
-  private final List<String> myLanguages;
+  private final List<@Nls(capitalization = Nls.Capitalization.Sentence) String> myLanguages;
   private final boolean myWithModuleInfoFile; // module-info.java
 
-  public JavaModuleSourceRoot(File directory, @Nullable String packagePrefix, @NotNull String language) {
+  public JavaModuleSourceRoot(File directory, @Nullable String packagePrefix, @Nls(capitalization = Nls.Capitalization.Sentence) @NotNull String language) {
     super(directory, packagePrefix);
     myLanguages = new ArrayList<>();
     myLanguages.add(language);
     myWithModuleInfoFile = false;
   }
 
-  public JavaModuleSourceRoot(File directory, @NotNull String language, boolean withModuleInfoFile) {
+  public JavaModuleSourceRoot(File directory, @Nls(capitalization = Nls.Capitalization.Sentence) @NotNull String language, boolean withModuleInfoFile) {
     super(directory, "");
     myLanguages = new ArrayList<>();
     myLanguages.add(language);
     myWithModuleInfoFile = withModuleInfoFile;
   }
 
-  private JavaModuleSourceRoot(File directory, String packagePrefix, List<String> languages) {
+  private JavaModuleSourceRoot(File directory, String packagePrefix, List<@Nls(capitalization = Nls.Capitalization.Sentence) String> languages) {
     super(directory, packagePrefix);
     myLanguages = languages;
     myWithModuleInfoFile = false;
@@ -50,8 +52,9 @@ public class JavaModuleSourceRoot extends DetectedSourceRoot {
 
   @NotNull
   @Override
-  public String getRootTypeName() {
-    return StringUtil.join(myLanguages, ", ");
+  public @Nls(capitalization = Nls.Capitalization.Sentence) String getRootTypeName() {
+    @NlsSafe String result = StringUtil.join(myLanguages, ", ");
+    return result;
   }
 
   @Override
@@ -64,7 +67,7 @@ public class JavaModuleSourceRoot extends DetectedSourceRoot {
 
   @NotNull
   public JavaModuleSourceRoot combineWith(@NotNull JavaModuleSourceRoot root) {
-    List<String> union = new ArrayList<>(myLanguages.size() + root.myLanguages.size());
+    List<@Nls(capitalization = Nls.Capitalization.Sentence) String> union = new ArrayList<>(myLanguages.size() + root.myLanguages.size());
     union.addAll(myLanguages);
     union.addAll(root.myLanguages);
     ContainerUtil.removeDuplicates(union);