package com.intellij.json; import com.intellij.icons.AllIcons; import com.intellij.openapi.fileTypes.LanguageFileType; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import javax.swing.Icon; /** * @author Mikhail Golubev */ public class JsonFileType extends LanguageFileType{ public static final JsonFileType INSTANCE = new JsonFileType(); public static final String DEFAULT_EXTENSION = "json"; public JsonFileType() { super(JsonLanguage.INSTANCE); } @NotNull @Override public String getName() { return "JSON"; } @NotNull @Override public String getDescription() { return "JSON files"; } @NotNull @Override public String getDefaultExtension() { return DEFAULT_EXTENSION; } @Nullable @Override public Icon getIcon() { // TODO: add JSON icon instead return AllIcons.FileTypes.Json; } }