package com.intellij.perlplugin.language; import com.intellij.openapi.fileTypes.LanguageFileType; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import javax.swing.*; public class PerlFileType extends LanguageFileType { public static final PerlFileType INSTANCE = new PerlFileType(); private PerlFileType() { super(PerlLanguage.INSTANCE); } @NotNull @Override public String getName() { return Constants.FILE_NAME; } @NotNull @Override public String getDescription() { return Constants.DESCRIPTION; } @NotNull @Override public String getDefaultExtension() { return Constants.FILE_TYPE_PM; } @Nullable @Override public Icon getIcon() { return PerlIcons.LANGUAGE; } }