package com.jetbrains.actionscript.profiler.file;
import com.intellij.openapi.fileTypes.FileType;
import com.intellij.openapi.vfs.VirtualFile;
import com.jetbrains.actionscript.profiler.ProfilerBundle;
import icons.FlexProfilerIcons;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
/**
* @author: Fedor.Korotkov
*/
public class CpuSnapshotFileType implements FileType {
public static final String DEFAULT_EXTENSION = "cpu.snapshot";
@NotNull
@Override
public String getName() {
return "CPU.SNAPSHOT";
}
@NotNull
@Override
public String getDescription() {
return ProfilerBundle.message("cpu.snapshot.file.type.description");
}
@NotNull
@Override
public String getDefaultExtension() {
return DEFAULT_EXTENSION;
}
@Override
public Icon getIcon() {
return FlexProfilerIcons.SnapshotCPU;
}
@Override
public boolean isBinary() {
return false;
}
@Override
public boolean isReadOnly() {
return true;
}
@Override
public String getCharset(@NotNull VirtualFile file, @NotNull byte[] content) {
return null;
}
}