[tests] using the fastest available symlink creation mode
[idea/community.git] / java / compiler / openapi / src / com / intellij / packaging / artifacts / Artifact.java
index 5cb2c2958a07a810e839f5ef0f940f2039206561..7aa2eb69c6d5a078f0d82ffc9ed381cc73c280fb 100644 (file)
 package com.intellij.packaging.artifacts;
 
 import com.intellij.openapi.roots.ProjectModelBuildableElement;
+import com.intellij.openapi.util.NlsSafe;
 import com.intellij.openapi.util.UserDataHolder;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.packaging.elements.CompositePackagingElement;
+import org.jetbrains.annotations.NonNls;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
@@ -31,7 +33,7 @@ public interface Artifact extends UserDataHolder, ProjectModelBuildableElement {
   @NotNull
   ArtifactType getArtifactType();
 
-  String getName();
+  @NlsSafe String getName();
 
   boolean isBuildOnMake();
 
@@ -41,8 +43,7 @@ public interface Artifact extends UserDataHolder, ProjectModelBuildableElement {
   @NotNull
   CompositePackagingElement<?> getRootElement();
 
-  @Nullable
-  String getOutputPath();
+  @Nullable @NonNls String getOutputPath();
 
   Collection<? extends ArtifactPropertiesProvider> getPropertiesProviders();
 
@@ -51,6 +52,5 @@ public interface Artifact extends UserDataHolder, ProjectModelBuildableElement {
   @Nullable
   VirtualFile getOutputFile();
 
-  @Nullable
-  String getOutputFilePath();
+  @Nullable @NonNls String getOutputFilePath();
 }