package com.zhan_dui.model;
import org.json.JSONException;
import org.json.JSONObject;
import android.os.Parcel;
import android.os.Parcelable;
import com.activeandroid.Model;
import com.activeandroid.annotation.Column;
import com.activeandroid.annotation.Table;
/**
* Created by daimajia on 14-1-16.
*/
@Table(name = "Categories")
public class Category extends Model implements Parcelable {
@Column(name="cid")
public int cid;
@Column(name="name")
public String Name;
@Column(name="count")
public int Count;
public Category(){}
public Category(int cid,String name,int count){
this.cid = cid;
this.Name = name;
this.Count = count;
}
public static Category build(JSONObject object){
try {
return new Category(object.getInt("id"),object.getString("name"),object.getInt("count"));
} catch (JSONException e) {
return null;
}
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel parcel, int i) {
parcel.writeInt(cid);
parcel.writeString(Name);
parcel.writeInt(Count);
}
public Category(Parcel in){
cid = in.readInt();
Name = in.readString();
Count = in.readInt();
}
public static final Creator<Category> CREATOR = new Creator<Category>() {
@Override
public Category createFromParcel(Parcel parcel) {
return new Category(parcel);
}
@Override
public Category[] newArray(int size) {
return new Category[size];
}
};
}