/**
* $id$
* Copyright 2011-2012 Renren Inc. All rights reserved.
*/
package com.renren.api.connect.android.status;
import org.json.JSONException;
import org.json.JSONObject;
import android.os.Parcel;
import android.os.Parcelable;
import com.renren.api.connect.android.common.ResponseBean;
/**
* 对StatusSetResponseBean的请求成功后的响应结果进行封装
*
* @author Shaofeng Wang (shaofeng.wang@renren-inc.com)
*
*/
public class StatusSetResponseBean extends ResponseBean implements Parcelable{
private static final String RESULT = "result";
public static final int DEFAULT_RESULT = 0;
/**
* status.get接口返回的result
*/
private int result;
public StatusSetResponseBean(String response) {
super(response);
try {
JSONObject json = new JSONObject(response);
result = json.getInt(RESULT);
} catch(JSONException je) {
result = DEFAULT_RESULT;
}
}
public StatusSetResponseBean(Parcel in) {
super("");
result = in.readInt();
}
public StatusSetResponseBean(int result) {
super("");
this.result = result;
}
public int getResult() {
return result;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(result);
}
public static final Parcelable.Creator<StatusSetResponseBean> CREATOR
= new Parcelable.Creator<StatusSetResponseBean>() {
public StatusSetResponseBean createFromParcel(Parcel in) {
return new StatusSetResponseBean(in);
}
public StatusSetResponseBean[] newArray(int size) {
return new StatusSetResponseBean[size];
}
};
@Override
public String toString() {
return "result: " + result;
}
}