package org.succlz123.doubanbooklog.bean.bookinfo;
import android.os.Parcel;
import android.os.Parcelable;
import org.json.JSONObject;
/**
* Created by fashi on 2015/4/1.
*/
public class GlobalRating implements Parcelable {
private int max;//
private int numRaters;//
private int average;//
private int min;//
public int getMax() {
return max;
}
public void setMax(int max) {
this.max = max;
}
public int getNumRaters() {
return numRaters;
}
public void setNumRaters(int numRaters) {
this.numRaters = numRaters;
}
public int getAverage() {
return average;
}
public void setAverage(int average) {
this.average = average;
}
public int getMin() {
return min;
}
public void setMin(int min) {
this.min = min;
}
public static GlobalRating parseJson(JSONObject object) {
GlobalRating globalRating = new GlobalRating();
Integer max = object.optInt("max");
Integer numRaters = object.optInt("numRaters");
Integer average = object.optInt("average");
Integer min = object.optInt("min");
globalRating.setMax(max);
globalRating.setNumRaters(numRaters);
globalRating.setAverage(average);
globalRating.setMin(min);
return globalRating;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(this.max);
dest.writeInt(this.numRaters);
dest.writeInt(this.average);
dest.writeInt(this.min);
}
public GlobalRating() {
}
private GlobalRating(Parcel in) {
this.max = in.readInt();
this.numRaters = in.readInt();
this.average = in.readInt();
this.min = in.readInt();
}
public static final Parcelable.Creator<GlobalRating> CREATOR = new Parcelable.Creator<GlobalRating>() {
public GlobalRating createFromParcel(Parcel source) {
return new GlobalRating(source);
}
public GlobalRating[] newArray(int size) {
return new GlobalRating[size];
}
};
}