blob: 01e0888018ccb3c42c245167bce1e73c096a29bc [file] [log] [blame]
package com.intellij.tasks.youtrack.lang;
import com.intellij.openapi.fileTypes.LanguageFileType;
import icons.TasksIcons;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
/**
* @author Mikhail Golubev
*/
public class YouTrackFileType extends LanguageFileType {
public static final YouTrackFileType INSTANCE = new YouTrackFileType();
public static final String DEFAULT_EXTENSION = "youtrack";
public YouTrackFileType() {
super(YouTrackLanguage.INSTANCE);
}
@NotNull
@Override
public String getName() {
return "YouTrack";
}
@NotNull
@Override
public String getDescription() {
return "YouTrack Query Language";
}
@NotNull
@Override
public String getDefaultExtension() {
return DEFAULT_EXTENSION;
}
@Nullable
@Override
public Icon getIcon() {
return TasksIcons.Youtrack;
}
}