IDEADEV-40609: If multiple libraries are missing from artifact, "Fix" should add all of them

This commit is contained in:
nik
2009-11-25 09:35:55 +03:00
parent 8651950feb
commit 836e2020b5
10 changed files with 79 additions and 28 deletions
@@ -18,6 +18,7 @@ package com.intellij.packaging.ui;
import com.intellij.facet.Facet;
import com.intellij.openapi.module.ModifiableModuleModel;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.roots.ModifiableRootModel;
import com.intellij.openapi.roots.libraries.Library;
import com.intellij.packaging.artifacts.Artifact;
import com.intellij.packaging.artifacts.ArtifactType;
@@ -45,6 +46,9 @@ public interface ArtifactEditorContext extends PackagingElementResolvingContext
@Nullable
ModifiableModuleModel getModifiableModuleModel();
@NotNull
ModifiableRootModel getOrCreateModifiableRootModel(@NotNull Module module);
@Nullable
ManifestFileConfiguration getManifestFile(CompositePackagingElement<?> element, ArtifactType artifactType);
@@ -32,5 +32,5 @@ public interface ArtifactProblemsHolder {
void registerError(@NotNull String message, @Nullable ArtifactProblemQuickFix quickFix);
void registerError(@NotNull String message, @Nullable List<PackagingElement<?>> pathToPlace, @Nullable ArtifactProblemQuickFix quickFix);
void registerError(@NotNull String message, @Nullable List<PackagingElement<?>> pathToPlace, ArtifactProblemQuickFix... quickFixes);
}