package net.jangaroo.ide.idea.exml; import com.intellij.ide.IconProvider; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiFile; import org.jetbrains.annotations.NotNull; import javax.swing.Icon; /** * Provides a custom icon for *.exml files. */ public class ExmlIconProvider extends IconProvider { public Icon getIcon(@NotNull PsiElement psiElement, int flags) { PsiFile containingFile = psiElement.getContainingFile(); if (containingFile != null && containingFile.getName().endsWith(".exml")) { return ExmlFacetType.INSTANCE.getIcon(); } return null; } }