diff options
Diffstat (limited to 'bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/CVSException.java')
-rw-r--r-- | bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/CVSException.java | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/CVSException.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/CVSException.java deleted file mode 100644 index 8f05aba39..000000000 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/CVSException.java +++ /dev/null @@ -1,86 +0,0 @@ -package org.eclipse.team.internal.ccvs.core; - -/* - * (c) Copyright IBM Corp. 2000, 2001. - * All Rights Reserved. - */ - -import java.io.IOException; - -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.team.core.TeamException; - -/** - * A checked expection representing a failure in the CVS plugin. - * <p> - * CVS exceptions contain a status object describing the cause of - * the exception. - * </p> - * - * @see IStatus - */ -public class CVSException extends TeamException { - - /* - * Helpers for creating CVS exceptions - */ - public CVSException(int severity, int code, String message, Exception e) { - super(new CVSStatus(severity, code, message, null)); - } - - public CVSException(int severity, int code, String message) { - this(severity, code, message, null); - } - - public CVSException(String message) { - super(new CVSStatus(IStatus.ERROR, UNABLE, message, null)); - } - - public CVSException(String message, Exception e) { - this(IStatus.ERROR, UNABLE, message, e); - } - - public CVSException(IStatus status) { - super(status); - } - - /* - * Static helper methods for creating exceptions - */ - public static CVSException wrapException( - IResource resource, - String message, - IOException e) { - // NOTE: we should record the resource somehow - // We should also inlcude the IO message - return new CVSException(new CVSStatus(IStatus.ERROR, IO_FAILED, message, e)); - } - - /* - * Static helper methods for creating exceptions - */ - public static CVSException wrapException(IResource resource, String message, CoreException e) { - return new CVSException(new CVSStatus(IStatus.ERROR, e.getStatus().getCode(), message, e)); - } - - /* - * Static helper methods for creating exceptions - */ - public static CVSException wrapException(Exception e) { - return new CVSException(new CVSStatus(IStatus.ERROR, UNABLE, e.getMessage() != null ? e.getMessage() : "", e)); //$NON-NLS-1$ - } - - public static CVSException wrapException(CoreException e) { - IStatus status = e.getStatus(); - // If the exception is not a multi-status, wrap the exception to keep the original stack trace. - // If the exception is a maulit-status, the interesting stack traces should eb in the childen already - if ( ! status.isMultiStatus()) { - status = new CVSStatus(status.getSeverity(), status.getCode(), status.getMessage(), e); - } - return new CVSException(status); - } -}
\ No newline at end of file |