| package org.eclipse.ui; |
| |
| /* |
| * (c) Copyright IBM Corp. 2000, 2001. |
| * All Rights Reserved. |
| */ |
| |
| import org.eclipse.core.runtime.CoreException; |
| import org.eclipse.core.runtime.IStatus; |
| import org.eclipse.core.runtime.Status; |
| |
| /** |
| * A checked exception indicating a recoverable error occured internal to the |
| * workbench. The status provides a further description of the problem. |
| * <p> |
| * This exception class is not intended to be subclassed by clients. |
| * </p> |
| */ |
| public class WorkbenchException extends CoreException { |
| /** |
| * Creates a new exception with the given message. |
| * |
| * @param message the message |
| */ |
| public WorkbenchException(String message) { |
| this(new Status(IStatus.ERROR, PlatformUI.PLUGIN_ID, 0, message, null)); |
| } |
| /** |
| * Creates a new exception with the given message. |
| * |
| * @param message the message |
| * @param nestedException an exception to be wrapped by this WorkbenchException |
| */ |
| public WorkbenchException(String message, Throwable nestedException) { |
| this(new Status(IStatus.ERROR, PlatformUI.PLUGIN_ID, 0, message, nestedException)); |
| } |
| /** |
| * Creates a new exception with the given status object. The message |
| * of the given status is used as the exception message. |
| * |
| * @param status the status object to be associated with this exception |
| */ |
| public WorkbenchException(IStatus status) { |
| super(status); |
| } |
| } |