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: 21.05.2015 */ public class DCUFileType implements FileType { public static final DCUFileType INSTANCE = new DCUFileType(); protected DCUFileType() { } @NotNull @Override public String getName() { return "DELPHI_DCU"; } @NotNull @Override public String getDescription() { return "Delphi compiled unit"; } @NotNull @Override public String getDefaultExtension() { return "dcu"; } @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; } }