package com.intellij.mock; import com.intellij.lang.Language; import com.intellij.openapi.fileTypes.LanguageFileType; import org.jetbrains.annotations.NotNull; import javax.swing.*; /** * @author gregsh */ public class MockLanguageFileType extends LanguageFileType{ private final String myExtension; public MockLanguageFileType(@NotNull Language language, String extension) { super(language); myExtension = extension; } @NotNull @Override public String getName() { return getLanguage().getID(); } @NotNull @Override public String getDescription() { return ""; } @NotNull @Override public String getDefaultExtension() { return myExtension; } @Override public Icon getIcon() { return null; } @Override public boolean equals(Object obj) { if (!(obj instanceof LanguageFileType)) return false; return getLanguage().equals(((LanguageFileType)obj).getLanguage()); } }