update artifacts on module rename (IDEADEV-40824)

This commit is contained in:
nik
2009-11-09 12:32:06 +03:00
parent 3295fe1b42
commit 0855af46ca
18 changed files with 161 additions and 69 deletions
@@ -46,7 +46,7 @@ public abstract class PackagingElementFactory {
public abstract CompositePackagingElement<?> createArchive(@NotNull @NonNls String archiveFileName);
@NotNull
public abstract PackagingElement<?> createModuleOutput(@NotNull String moduleName, Project project);
public abstract PackagingElement<?> createModuleOutput(@NotNull String moduleName, @NotNull Project project);
@NotNull
public abstract PackagingElement<?> createModuleOutput(@NotNull Module module);
@@ -16,6 +16,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.libraries.Library;
import com.intellij.packaging.artifacts.Artifact;
@@ -24,6 +25,7 @@ import com.intellij.packaging.artifacts.ModifiableArtifactModel;
import com.intellij.packaging.elements.CompositePackagingElement;
import com.intellij.packaging.elements.PackagingElementResolvingContext;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
@@ -38,7 +40,10 @@ public interface ArtifactEditorContext extends PackagingElementResolvingContext
ArtifactType getArtifactType();
@NotNull
ModifiableArtifactModel getModifiableArtifactModel();
ModifiableArtifactModel getOrCreateModifiableArtifactModel();
@Nullable
ModifiableModuleModel getModifiableModuleModel();
@NotNull
ManifestFileConfiguration getManifestFile(CompositePackagingElement<?> element, ArtifactType artifactType);