package com.lody.virtual.remote;
import android.os.Parcel;
import android.os.Parcelable;
/**
* @author Lody
*
*/
public class InstallResult implements Parcelable {
public static final Creator<InstallResult> CREATOR = new Creator<InstallResult>() {
@Override
public InstallResult createFromParcel(Parcel in) {
return new InstallResult(in);
}
@Override
public InstallResult[] newArray(int size) {
return new InstallResult[size];
}
};
public boolean isSuccess;
public boolean isUpdate;
public String packageName;
public String error;
public InstallResult() {
}
protected InstallResult(Parcel in) {
this.isSuccess = in.readByte() != 0;
this.isUpdate = in.readByte() != 0;
this.packageName = in.readString();
this.error = in.readString();
}
public static InstallResult makeFailure(String error) {
InstallResult res = new InstallResult();
res.error = error;
return res;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeByte((byte) (isSuccess ? 1 : 0));
dest.writeByte((byte) (isUpdate ? 1 : 0));
dest.writeString(packageName);
dest.writeString(error);
}
@Override
public int describeContents() {
return 0;
}
}