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(); } }