package com.demandware.studio.ds;
import com.demandware.studio.DWIcons;
import com.intellij.ide.IconProvider;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
public class DSIconProvider extends IconProvider {
@Nullable
@Override
public Icon getIcon(@NotNull PsiElement element, int flags) {
PsiFile containingFile = element.getContainingFile();
if (containingFile != null) {
if (containingFile.getName() != null && containingFile.getName().endsWith(".ds")) {
return DWIcons.DW_DS_ICON;
}
}
return null;
}
}