Search in sources :

Example 1 with ArtifactPointer

use of com.intellij.packaging.artifacts.ArtifactPointer in project intellij-community by JetBrains.

the class BuildArtifactsBeforeRunTaskProvider method getTaskIcon.

@Override
public Icon getTaskIcon(BuildArtifactsBeforeRunTask task) {
    List<ArtifactPointer> pointers = task.getArtifactPointers();
    if (pointers == null || pointers.isEmpty())
        return getIcon();
    Artifact artifact = pointers.get(0).getArtifact();
    if (artifact == null)
        return getIcon();
    return artifact.getArtifactType().getIcon();
}
Also used : ArtifactPointer(com.intellij.packaging.artifacts.ArtifactPointer) Artifact(com.intellij.packaging.artifacts.Artifact)

Example 2 with ArtifactPointer

use of com.intellij.packaging.artifacts.ArtifactPointer in project intellij-community by JetBrains.

the class ArtifactSourceItem method createElements.

@Override
@NotNull
public List<? extends PackagingElement<?>> createElements(@NotNull ArtifactEditorContext context) {
    final Project project = context.getProject();
    final ArtifactPointer pointer = ArtifactPointerManager.getInstance(project).createPointer(myArtifact, context.getArtifactModel());
    return Collections.singletonList(PackagingElementFactory.getInstance().createArtifactElement(pointer, project));
}
Also used : Project(com.intellij.openapi.project.Project) ArtifactPointer(com.intellij.packaging.artifacts.ArtifactPointer) NotNull(org.jetbrains.annotations.NotNull)

Aggregations

ArtifactPointer (com.intellij.packaging.artifacts.ArtifactPointer)2 Project (com.intellij.openapi.project.Project)1 Artifact (com.intellij.packaging.artifacts.Artifact)1 NotNull (org.jetbrains.annotations.NotNull)1