package com.innovatian.idea.powershell;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.components.ApplicationComponent;
import com.intellij.openapi.fileTypes.FileTypeManager;
import com.intellij.openapi.fileTypes.LanguageFileType;
import org.jetbrains.annotations.NotNull;
public class PsSupportLoader implements ApplicationComponent {
public static final LanguageFileType PS = PsFileType.PS_FILE_TYPE;
public void initComponent() {
ApplicationManager.getApplication().runWriteAction(
new Runnable() {
public void run() {
FileTypeManager.getInstance().registerFileType(PS, new String[]{PsFileType.DEFAULT_EXTENSION});
}
}
);
}
public void disposeComponent() {
}
@NotNull
public String getComponentName() {
return PsComponents.PS_LOADER;
}
}