error-handling - 如何使用 eclipse 2020 09 创建自定义错误处理程序
问题描述
我目前开发了一个 Eclipse 插件,我想创建一个自定义错误对话框。我试图扩展工作台错误处理程序,但没有出现对话框。有人可以帮助我并告诉我如何使用 Equinox 2020 09 创建自定义错误处理程序。这是我的第一次尝试:
public class StatusHandler extends WorkbenchErrorHandler {
@Override
public void handle(final StatusAdapter statusAdapter, final int style) {
if (statusAdapter.getStatus() instanceof MultiStatus
&& ((MultiStatus) statusAdapter.getStatus()).getPlugin().contains("de.audivw.jabaf")) {
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
Shell shell = PlatformUI.getWorkbench().getDisplay().getActiveShell();
MultiStatus ms = (MultiStatus) statusAdapter.getStatus();
ErrorDialog dialog = new ErrorDialog(shell, "Fehler", null, ms,
IStatus.OK | IStatus.INFO | IStatus.WARNING | IStatus.ERROR);
dialog.open();
}
});
return;
}
super.handle(statusAdapter, style);
}
}
谢谢您的帮助,
托拜厄斯
解决方案
推荐阅读
- magento2 - Magento 2 设置类别默认显示所有产品
- json - 如何正确创建带有变量的 JSON?
- bash - 重用 Vim 终端缓冲区
- python - 如何获取特定月份的两个日期之间的工作日数
- python - Qt窗口上的OpenCV setMouseCallback
- xamarin - 如何在我创建的 XAML 模板中切换开关时捕获?
- javascript - 使用位置:固定在 css 打印媒体查询中?
- javascript - React-Table 不显示来自 firebase 的数据,但显示相同的手工数据
- android - (android firebase)确定分页时到达最后一项
- c++ - 错误:“模板”之前的预期标识符