package com.codeest.geeknews.model.bean;
import android.os.Parcel;
import android.os.Parcelable;
/**
* Created by codeest on 16/12/22.
*/
public class NodeListBean implements Parcelable{
/**
* id : 328643
* title : django 的视图函数执行是同步的还是异步的?
* url : http://www.v2ex.com/t/328643
* content : 比如两个用户同时访问一个 url , django 后台会调用相应的视图函数处理。那么这个处理过程是先完成第一个用户的 request-response 周期后再执行第二个用户的请求呢?还是同时执行两个用户的 request 请求?
* content_rendered : 比如两个用户同时访问一个 url , django 后台会调用相应的视图函数处理。那么这个处理过程是先完成第一个用户的 request-response 周期后再执行第二个用户的请求呢?还是同时执行两个用户的 request 请求?
* replies : 4
* member : {"id":206547,"username":"chuanqirenwu","tagline":"None","avatar_normal":"//cdn.v2ex.co/gravatar/a1ceb1d16d738ce96a1f8dff4c2ed803?s=24&d=retro","avatar_normal":"//cdn.v2ex.co/gravatar/a1ceb1d16d738ce96a1f8dff4c2ed803?s=48&d=retro","avatar_large":"//cdn.v2ex.co/gravatar/a1ceb1d16d738ce96a1f8dff4c2ed803?s=73&d=retro"}
* node : {"id":90,"name":"python","title":"Python","title_alternative":"Python","url":"http://www.v2ex.com/go/python","topics":6163,"avatar_normal":"//cdn.v2ex.co/navatar/8613/985e/90_mini.png?m=1481194344","avatar_normal":"//cdn.v2ex.co/navatar/8613/985e/90_normal.png?m=1481194344","avatar_large":"//cdn.v2ex.co/navatar/8613/985e/90_large.png?m=1481194344"}
* created : 1482132218
* last_modified : 1482132218
* last_touched : 1482078362
*/
private String id;
private String title;
private String content_rendered;
private int replies;
private MemberBean member;
private NodeBean node;
private int created;
private int last_modified;
public static class MemberBean implements Parcelable{
/**
* id : 206547
* username : chuanqirenwu
* tagline : None
* avatar_normal : //cdn.v2ex.co/gravatar/a1ceb1d16d738ce96a1f8dff4c2ed803?s=24&d=retro
* avatar_normal : //cdn.v2ex.co/gravatar/a1ceb1d16d738ce96a1f8dff4c2ed803?s=48&d=retro
* avatar_large : //cdn.v2ex.co/gravatar/a1ceb1d16d738ce96a1f8dff4c2ed803?s=73&d=retro
*/
private String username;
private String avatar_normal;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getavatar_normal() {
return avatar_normal;
}
public void setavatar_normal(String avatar_normal) {
this.avatar_normal = avatar_normal;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(this.username);
dest.writeString(this.avatar_normal);
}
public MemberBean() {
}
protected MemberBean(Parcel in) {
this.username = in.readString();
this.avatar_normal = in.readString();
}
public static final Creator<MemberBean> CREATOR = new Creator<MemberBean>() {
@Override
public MemberBean createFromParcel(Parcel source) {
return new MemberBean(source);
}
@Override
public MemberBean[] newArray(int size) {
return new MemberBean[size];
}
};
}
public static class NodeBean implements Parcelable{
private String title;
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(this.title);
}
public NodeBean() {
}
protected NodeBean(Parcel in) {
this.title = in.readString();
}
public static final Creator<NodeBean> CREATOR = new Creator<NodeBean>() {
@Override
public NodeBean createFromParcel(Parcel source) {
return new NodeBean(source);
}
@Override
public NodeBean[] newArray(int size) {
return new NodeBean[size];
}
};
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
public String getTitle() {
return title;
}
public int getCreated() {
return created;
}
public String getId() {
return id;
}
public int getLast_modified() {
return last_modified;
}
public int getReplies() {
return replies;
}
public MemberBean getMember() {
return member;
}
public String getContent_rendered() {
return content_rendered;
}
public void setTitle(String title) {
this.title = title;
}
public void setContent_rendered(String content_rendered) {
this.content_rendered = content_rendered;
}
public void setCreated(int created) {
this.created = created;
}
public void setId(String id) {
this.id = id;
}
public void setLast_modified(int last_modified) {
this.last_modified = last_modified;
}
public void setMember(MemberBean member) {
this.member = member;
}
public void setReplies(int replies) {
this.replies = replies;
}
public NodeBean getNode() {
return node;
}
public void setNode(NodeBean node) {
this.node = node;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(this.id);
dest.writeString(this.title);
dest.writeString(this.content_rendered);
dest.writeInt(this.replies);
dest.writeParcelable(this.member, flags);
dest.writeParcelable(this.node, flags);
dest.writeInt(this.created);
dest.writeInt(this.last_modified);
}
public NodeListBean() {
}
protected NodeListBean(Parcel in) {
this.id = in.readString();
this.title = in.readString();
this.content_rendered = in.readString();
this.replies = in.readInt();
this.member = in.readParcelable(MemberBean.class.getClassLoader());
this.node = in.readParcelable(NodeBean.class.getClassLoader());
this.created = in.readInt();
this.last_modified = in.readInt();
}
public static final Creator<NodeListBean> CREATOR = new Creator<NodeListBean>() {
@Override
public NodeListBean createFromParcel(Parcel source) {
return new NodeListBean(source);
}
@Override
public NodeListBean[] newArray(int size) {
return new NodeListBean[size];
}
};
}