combobox instead of buttons on the LogConsole panel
[fedora-idea.git] / platform / lang-impl / src / com / intellij / ide / FileIconPatcherImpl.java
blobc18ee8febdc4bceba6e8dd932ecaca6ff57f8678
1 /*
2 * @author max
3 */
4 package com.intellij.ide;
6 import com.intellij.openapi.project.Project;
7 import com.intellij.openapi.vfs.VirtualFile;
8 import com.intellij.psi.PsiFile;
9 import com.intellij.psi.PsiManager;
10 import com.intellij.util.PsiIconUtil;
11 import org.jetbrains.annotations.Nullable;
13 import javax.swing.*;
15 public class FileIconPatcherImpl implements FileIconProvider {
16 @Nullable
17 public Icon getIcon(final VirtualFile file, final int flags, final Project project) {
18 if(project == null) return null;
20 final PsiFile psiFile = PsiManager.getInstance(project).findFile(file);
21 return psiFile == null ? null : PsiIconUtil.getProvidersIcon(psiFile, flags);