package com.siberika.idea.pascal; import com.intellij.openapi.fileTypes.FileType; import com.intellij.openapi.vfs.VirtualFile; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import javax.swing.*; /** * User: George Bakhtadze * Date: 09.12.2012 */ public class PPUFileType implements FileType { public static final PPUFileType INSTANCE = new PPUFileType(); protected PPUFileType() { } @NotNull @Override public String getName() { return "FPC_PPU"; } @NotNull @Override public String getDescription() { return "Free Pascal compiled unit"; } @NotNull @Override public String getDefaultExtension() { return "ppu"; } @Override public Icon getIcon() { return PascalIcons.COMPILED; } @Override public boolean isBinary() { return true; } @Override public boolean isReadOnly() { return false; } @Nullable @Override public String getCharset(@NotNull VirtualFile file, @NotNull byte[] content) { return null; } }