package com.coderising.download.api;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.io.StringWriter;
public class ConnectionException extends Exception {
private static final long serialVersionUID = 5581807994119179835L;
private String message;
private Throwable t;
private String stackTrace;
public Throwable getCause(){
return this.t;
}
public String toString(){
return this.message;
}
public void printStackTrace() {
System.err.print(this.stackTrace);
}
public void printStackTrace(PrintStream paramPrintStream) {
printStackTrace(new PrintWriter(paramPrintStream));
}
public void printStackTrace(PrintWriter paramPrintWriter) {
paramPrintWriter.print(this.stackTrace);
}
public ConnectionException(String paramString) {
super(paramString);
this.message = paramString;
this.stackTrace = paramString;
}
public ConnectionException(Throwable paramThrowable) {
super(paramThrowable.getMessage());
this.t = paramThrowable;
StringWriter localStringWriter = new StringWriter();
paramThrowable.printStackTrace(new PrintWriter(localStringWriter));
this.stackTrace = localStringWriter.toString();
}
public ConnectionException(String paramString, Throwable paramThrowable) {
super(paramString + "; nested exception is "
+ paramThrowable.getMessage());
this.t = paramThrowable;
this.message = paramString;
StringWriter localStringWriter = new StringWriter();
paramThrowable.printStackTrace(new PrintWriter(localStringWriter));
this.stackTrace = localStringWriter.toString();
}
}