aboutsummaryrefslogtreecommitdiffstats
path: root/sd-plugin/src/main/java/org/intellij/sdk/language/SdFileType.java
diff options
context:
space:
mode:
Diffstat (limited to 'sd-plugin/src/main/java/org/intellij/sdk/language/SdFileType.java')
-rw-r--r--sd-plugin/src/main/java/org/intellij/sdk/language/SdFileType.java41
1 files changed, 41 insertions, 0 deletions
diff --git a/sd-plugin/src/main/java/org/intellij/sdk/language/SdFileType.java b/sd-plugin/src/main/java/org/intellij/sdk/language/SdFileType.java
new file mode 100644
index 00000000000..eeed80ad9f1
--- /dev/null
+++ b/sd-plugin/src/main/java/org/intellij/sdk/language/SdFileType.java
@@ -0,0 +1,41 @@
+package org.intellij.sdk.language;
+
+import com.intellij.openapi.fileTypes.LanguageFileType;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+
+import javax.swing.Icon;
+
+public class SdFileType extends LanguageFileType {
+
+ public static final SdFileType INSTANCE = new SdFileType();
+
+ private SdFileType() {
+ super(SdLanguage.INSTANCE);
+ }
+
+ @NotNull
+ @Override
+ public String getName() {
+ return "Sd File";
+ }
+
+ @NotNull
+ @Override
+ public String getDescription() {
+ return "Sd language file";
+ }
+
+ @NotNull
+ @Override
+ public String getDefaultExtension() {
+ return "sd";
+ }
+
+ @Nullable
+ @Override
+ public Icon getIcon() {
+ return SdIcons.FILE;
+ }
+
+}