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 | 102 |
1 files changed, 0 insertions, 102 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 9a3e93f5d..000000000 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/CVSException.java +++ /dev/null @@ -1,102 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2003 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.team.internal.ccvs.core; - - -import java.io.IOException; -import java.lang.reflect.InvocationTargetException; - -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -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 { - - private static final long serialVersionUID = 1L; - - public CVSException(CoreException e) { - super(e); - } - - public CVSException(int severity, int code, String message, Throwable e) { - super(new CVSStatus(severity, code, message, e)); - } - - 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, Throwable 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) { - Throwable t = e; - if (e instanceof InvocationTargetException) { - Throwable target = ((InvocationTargetException) e).getTargetException(); - if (target instanceof CVSException) { - return (CVSException) target; - } - t = target; - } - return new CVSException(new CVSStatus(IStatus.ERROR, UNABLE, t.getMessage() != null ? t.getMessage() : "", t)); //$NON-NLS-1$ - } - - public static CVSException wrapException(CoreException e) { - if (e instanceof CVSException) { - return (CVSException)e; - } - return new CVSException(e); - } - - public CoreException toCoreException() { - IStatus status = getStatus(); - return new CoreException(new Status(status.getSeverity(), status.getPlugin(), 0, status.getMessage(), this)); - } -} |