package io.pivotal.arca.dispatcher;
import android.os.Parcel;
import android.os.Parcelable;
import java.util.Locale;
public class Error implements Parcelable {
private final int mErrorCode;
private final String mErrorMessage;
public Error(final int errorCode, final String errorMessage) {
mErrorCode = errorCode;
mErrorMessage = errorMessage;
}
public Error(final Parcel in) {
mErrorCode = in.readInt();
mErrorMessage = in.readString();
}
@Override
public void writeToParcel(final Parcel dest, final int flags) {
dest.writeInt(mErrorCode);
dest.writeString(mErrorMessage);
}
@Override
public int describeContents() {
return 0;
}
public String getMessage() {
return mErrorMessage;
}
public int getCode() {
return mErrorCode;
}
@Override
public String toString() {
return String.format(Locale.getDefault(), "[%d] %s", mErrorCode, mErrorMessage);
}
public static final Creator<Error> CREATOR = new Creator<Error>() {
@Override
public Error createFromParcel(final Parcel in) {
return new Error(in);
}
@Override
public Error[] newArray(final int size) {
return new Error[size];
}
};
}