package com.limegroup.gnutella.http;
import java.io.IOException;
/**
* Thrown in replace of IndexOutOfBoundsException or NumberFormatException
*/
public class ProblemReadingHeaderException extends IOException {
/**
* Root cause.
*/
private final Throwable cause;
public ProblemReadingHeaderException() {
super("Problem Reading Header");
cause = null;
}
public ProblemReadingHeaderException(String msg) {
super(msg);
cause = null;
}
public ProblemReadingHeaderException(Throwable cause) {
super(cause.getMessage());
this.cause = cause;
}
public void printStackTrace() {
super.printStackTrace();
if(cause != null) {
System.err.println("Parent Cause:");
cause.printStackTrace();
}
}
}