本文整理匯總了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;
}