package jetbrains.mps.ide.editor.suppresserrors;
/*Generated by MPS */
import jetbrains.mps.editor.runtime.AbstractLeftEditorHighlighterMessage;
import jetbrains.mps.nodeEditor.EditorMessageIconRenderer;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.openapi.editor.message.EditorMessageOwner;
import javax.swing.Icon;
import com.intellij.icons.AllIcons;
import jetbrains.mps.openapi.editor.cells.EditorCell;
import com.intellij.openapi.actionSystem.AnAction;
import jetbrains.mps.workbench.action.BaseAction;
import com.intellij.openapi.actionSystem.ActionManager;
import javax.swing.JPopupMenu;
public class SuppressErrorsMessage extends AbstractLeftEditorHighlighterMessage {
private static final EditorMessageIconRenderer.IconRendererType TYPE = new EditorMessageIconRenderer.IconRendererType(1);
public SuppressErrorsMessage(SNode node, EditorMessageOwner owner, String tooltip) {
super(node, owner, tooltip);
}
@Override
public Icon getIcon() {
return AllIcons.Actions.CloseNew;
}
@Override
public EditorMessageIconRenderer.IconRendererType getType() {
return TYPE;
}
@Override
public EditorCell getAnchorCell(EditorCell cell) {
return cell;
}
@Override
public AnAction getClickAction() {
return ((BaseAction) ActionManager.getInstance().getAction("jetbrains.mps.ide.editor.actions.DoNotSuppressErrors_Action"));
}
@Override
public JPopupMenu getPopupMenu() {
return null;
}
}