blob: 1d56870bd0935b695c085766252740546240fb1f [file] [log] [blame]
package org.jetbrains.android.util;
import com.intellij.codeInsight.hint.HintManager;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.editor.Editor;
import com.intellij.util.IncorrectOperationException;
import org.jetbrains.annotations.NotNull;
/**
* @author Eugene.Kudelevsky
*/
public class HintBasedErrorReporter implements ErrorReporter {
private final Editor myEditor;
public HintBasedErrorReporter(@NotNull Editor editor) {
myEditor = editor;
}
@Override
public void report(@NotNull String message, @NotNull String title) {
if (ApplicationManager.getApplication().isUnitTestMode()) {
throw new IncorrectOperationException(message);
}
HintManager.getInstance().showErrorHint(myEditor, message);
}
}