eliminating dependencies from compiler-impl to idea-ui

This commit is contained in:
Nikolay Chashnikov
2009-09-02 11:28:01 +04:00
parent d8d34feffb
commit d7bcad06b3
20 changed files with 149 additions and 100 deletions
@@ -1,12 +1,17 @@
package com.intellij.packaging.ui;
import com.intellij.facet.Facet;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.roots.libraries.Library;
import com.intellij.packaging.artifacts.Artifact;
import com.intellij.packaging.artifacts.ArtifactType;
import com.intellij.packaging.artifacts.ModifiableArtifactModel;
import com.intellij.packaging.artifacts.Artifact;
import com.intellij.packaging.elements.CompositePackagingElement;
import com.intellij.packaging.elements.PackagingElementResolvingContext;
import org.jetbrains.annotations.NotNull;
import java.util.List;
/**
* @author nik
*/
@@ -28,4 +33,20 @@ public interface ArtifactEditorContext extends PackagingElementResolvingContext
void ensureRootIsWritable(@NotNull Artifact originalArtifact);
ArtifactEditor getOrCreateEditor(Artifact originalArtifact);
void selectArtifact(@NotNull Artifact artifact);
void selectFacet(@NotNull Facet<?> facet);
void selectModule(@NotNull Module module);
void selectLibrary(@NotNull Library library);
List<Artifact> chooseArtifacts(List<? extends Artifact> artifacts, String title);
List<Module> chooseModules(List<Module> modules, final String title);
List<Library> chooseLibraries(List<Library> libraries, String title);
}