本文整理汇总了Java中org.eclipse.core.runtime.CoreException.getCause方法的典型用法代码示例。如果您正苦于以下问题:Java CoreException.getCause方法的具体用法?Java CoreException.getCause怎么用?Java CoreException.getCause使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.core.runtime.CoreException
的用法示例。
在下文中一共展示了CoreException.getCause方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handleException
import org.eclipse.core.runtime.CoreException; //导入方法依赖的package包/类
public static void handleException(Exception exception) throws Throwable {
if (exception instanceof CoreException) {
CoreException e = (CoreException) exception;
IStatus status = e.getStatus();
if (status instanceof RepositoryStatus) {
RepositoryStatus rs = (RepositoryStatus) status;
String html = rs.getHtmlMessage();
if(html != null && !html.trim().equals("")) {
// HtmlBrowser.URLDisplayer displayer = HtmlBrowser.URLDisplayer.getDefault ();
// if (displayer != null) {
// displayer.showURL (url);
// } else {
// //LOG.info("No URLDisplayer found.");
// }
final HtmlPanel p = new HtmlPanel();
p.setHtml(html);
BugzillaUtil.show(p, "html", "ok");
}
throw new Exception(rs.getHtmlMessage());
}
if (e.getStatus().getException() != null) {
throw e.getStatus().getException();
}
if (e.getCause() != null) {
throw e.getCause();
}
throw e;
}
exception.printStackTrace();
throw exception;
}