package com.siberika.idea.pascal; import com.intellij.openapi.fileTypes.LanguageFileType; import org.jetbrains.annotations.NotNull; import javax.swing.*; import java.util.Arrays; import java.util.HashSet; import java.util.Set; /** * User: George Bakhtadze * Date: 09.12.2012 */ public class PascalFileType extends LanguageFileType { public static final PascalFileType INSTANCE = new PascalFileType(); public static final Set<String> UNIT_EXTENSIONS = new HashSet<String>(Arrays.asList("pas", "pp")); public static final Set<String> PROGRAM_EXTENSIONS = new HashSet<String>(Arrays.asList("dpr", "lpr")); protected PascalFileType() { super(PascalLanguage.INSTANCE); } @NotNull @Override public String getName() { return "Pascal"; } @NotNull @Override public String getDescription() { return "Pascal Source"; } @NotNull @Override public String getDefaultExtension() { return "pas"; } @Override public Icon getIcon() { return PascalIcons.UNIT; } }