package triaina.webview.entity; import triaina.commons.json.annotation.Exclude; import android.os.Parcel; import android.os.Parcelable; public class Error implements Parcelable { private String mCode; private String mMessage; private String mData; public Error(String code, String msg) { this(code, msg, null); } public Error(String code, String msg, String data) { mCode = code; mMessage = msg; mData = data; } public Error(Parcel source) { mCode = source.readString(); mMessage = source.readString(); mData = source.readString(); } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(mCode); dest.writeString(mMessage); dest.writeString(mData); } public String getCode() { return mCode; } public void setCode(String code) { mCode = code; } public String getMessage() { return mMessage; } public void setMessage(String message) { mMessage = message; } public String getData() { return mData; } public void setData(String data) { mData = data; } @Override public int describeContents() { return 0; } @Exclude public static final Parcelable.Creator<Error> CREATOR = new Parcelable.Creator<Error>() { @Override public Error createFromParcel(Parcel source) { return new Error(source); } @Override public Error[] newArray(int size) { return new Error[size]; } }; }