我有一个e4应用程序,我想处理如何向用户显示所有错误。
我覆盖WorkbenchAdvisor.eventLoopException
,这适用于某些事情。但是自从升级到E4以来,我一直在收到像这样的错误对话框:
如何拦截这些错误?
答案 0 :(得分:0)
看起来像Eclipse 4 added a method to the WorkbenchAdvisor。
@Override
public AbstractStatusHandler getWorkbenchErrorHandler() {
AbstractStatusHandler handler = new AbstractStatusHandler() {
/** We want to handle all errors. */
@Override
public boolean supportsNotification(int type) {
return true;
}
@Override
public void handle(StatusAdapter statusAdapter, int style) {
// do something useful
}
};
return handler;
}