blob: 89644063f5d7e4c4ce1c1906c3c02443c978b13a [file] [log] [blame]
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());
}
}