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();
}
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));
}
Aggregations