distinguish annotation interfaces in Ctrl-hover popup (IDEADEV-40633)
[fedora-idea.git] / java / idea-ui / src / com / intellij / openapi / roots / ui / configuration / packaging / PackagingArtifact.java
blob8df7e9b43bf6f701e056fff8119515f9606047fc
1 package com.intellij.openapi.roots.ui.configuration.packaging;
3 import com.intellij.ui.ColoredTreeCellRenderer;
4 import com.intellij.ui.SimpleTextAttributes;
5 import com.intellij.openapi.deployment.ContainerElement;
6 import com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable;
7 import org.jetbrains.annotations.NotNull;
8 import org.jetbrains.annotations.Nullable;
10 /**
11 * @author nik
13 public abstract class PackagingArtifact {
15 @NotNull
16 public abstract String getOutputFileName();
18 public abstract void render(@NotNull ColoredTreeCellRenderer renderer, final SimpleTextAttributes mainAttributes,
19 final SimpleTextAttributes commentAttributes);
21 public abstract void navigate(ModuleStructureConfigurable configurable, @Nullable ContainerElement element);
23 public abstract String getDisplayName();
25 @Nullable
26 public ContainerElement getContainerElement() {
27 return null;