package com.erakk.lnreader.helper;
public class BakaReaderException extends Exception {
private static final long serialVersionUID = -2165746320273542629L;
public static final int OFFLINE = -1000;
public static final int NULL_NOVELDAO = -2000;
public static final int EMPTY_IMAGE = -3000;
public static final int EMPTY_CONTENT = -4000;
public static final int LANG_NOT_SUPPORTED = -5000;
public static final int UPDATE_FAILED_TOS = -6001;
public static final int UPDATE_FAILED_NOVEL_ENGLISH = -6002;
public static final int UPDATE_FAILED_WATCHED_NOVEL = -6003;
public static final int UPDATE_FAILED_NOVEL = -6004;
public static final int UPDATE_FAILED_CHAPTER = -6005;
public static final int DOWNLOADNOVELDETAIL_ERROR = -7001;
public static final int MULTIPLE_ERRORS = -9999;
private final int errorCode;
public BakaReaderException(String message, int errorCode) {
super(message);
this.errorCode = errorCode;
}
public BakaReaderException(String message, int errorCode, Exception ex) {
super(message, ex);
this.errorCode = errorCode;
}
public int getErrorCode() {
return errorCode;
}
@Override
public String toString() {
if (super.getCause() == null)
return String.format("Error Code=%s: %s", this.errorCode, super.getMessage());
return String.format("Error Code=%s: %s. Inner Exception: %s", this.errorCode, super.getMessage(), super.getCause().getMessage());
}
}