[groovy] use project dependent psi cache for method return types
[idea/community.git] / java / compiler / openapi / src / com / intellij / packaging / artifacts / ArtifactTemplate.java
index 07f6f4459aaa788fc46986bf3ef350b06b443f90..b68e70e96bae7c068beac5245933f07e43bdf68e 100644 (file)
  */
 package com.intellij.packaging.artifacts;
 
+import com.intellij.openapi.util.NlsActions;
+import com.intellij.openapi.util.NlsSafe;
 import com.intellij.packaging.elements.CompositePackagingElement;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
 public abstract class ArtifactTemplate {
 
-  public abstract String getPresentableName();
+  public abstract @NlsActions.ActionText String getPresentableName();
 
   @Nullable
   public NewArtifactConfiguration createArtifact() {
@@ -37,7 +39,7 @@ public abstract class ArtifactTemplate {
     private final String myArtifactName;
     private final ArtifactType myArtifactType;
 
-    public NewArtifactConfiguration(CompositePackagingElement<?> rootElement, String artifactName, ArtifactType artifactType) {
+    public NewArtifactConfiguration(CompositePackagingElement<?> rootElement, @NlsSafe String artifactName, ArtifactType artifactType) {
       myRootElement = rootElement;
       myArtifactName = artifactName;
       myArtifactType = artifactType;
@@ -47,7 +49,7 @@ public abstract class ArtifactTemplate {
       return myRootElement;
     }
 
-    public String getArtifactName() {
+    public @NlsSafe String getArtifactName() {
       return myArtifactName;
     }