package com.haskforce.yesod.shakespeare.hamlet.psi; import com.haskforce.yesod.shakespeare.hamlet.HamletFileType; import com.haskforce.yesod.shakespeare.hamlet.HamletIcons; import com.haskforce.yesod.shakespeare.hamlet.HamletLanguage; import com.intellij.extapi.psi.PsiFileBase; import com.intellij.openapi.fileTypes.FileType; import com.intellij.psi.FileViewProvider; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import javax.swing.*; public class HamletFile extends PsiFileBase { public HamletFile(@NotNull FileViewProvider viewProvider) { super(viewProvider, HamletLanguage.INSTANCE); } @NotNull @Override public FileType getFileType() { return HamletFileType.INSTANCE; } @Override public String toString() { return "Hamlet File"; } @Nullable @Override public Icon getIcon(int flags) { return HamletIcons.FILE; } }