package com.robert.maps.applib.utils; import android.content.Context; import com.robert.maps.applib.R; public class RException extends Exception { private static final long serialVersionUID = -8636414892868856061L; private int mStringResID; public RException() {} public RException(String error) { super(error); } public RException(final int aStringResID, String error) { super(error); mStringResID = aStringResID == 0 ? R.string.error_other : aStringResID; } public String getStringRes(Context context) { return context.getResources().getString(mStringResID, getMessage()); } public int getID() { return mStringResID; } }