package com.frostwire.mp3;
public class BaseException extends Exception {
private static final long serialVersionUID = 1L;
public BaseException() {
super();
}
public BaseException(String message) {
super(message);
}
public BaseException(String message, Throwable cause) {
super(message, cause);
}
public String getDetailedMessage() {
Throwable t = this;
StringBuffer s = new StringBuffer();
while (true) {
s.append('[');
s.append(t.getClass().getName());
if (t.getMessage() != null && t.getMessage().length() > 0) {
s.append(": ");
s.append(t.getMessage());
}
s.append(']');
t = t.getCause();
if (t != null) {
s.append(" caused by ");
} else {
break;
}
}
return s.toString();
}
}