package com.liuguangqiang.idaily.domain.entity; import android.os.Parcel; import android.os.Parcelable; import com.bluelinelabs.logansquare.annotation.JsonObject; import java.util.ArrayList; import java.util.List; /** * Created by Eric on 15/6/8. */ @JsonObject(fieldDetectionPolicy = JsonObject.FieldDetectionPolicy.NONPRIVATE_FIELDS_AND_ACCESSORS) public class Story extends BaseEntity implements Parcelable { public int id; public String title; public int type = 0; public List<String> images = new ArrayList<>(); public String image; public String body; public List<String> css; public String share_url; public List<String> getCss() { return css; } public void setCss(List<String> css) { this.css = css; } public String getBody() { return body; } public void setBody(String body) { this.body = body; } public String getImage() { return image; } public void setImage(String image) { this.image = image; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public List<String> getImages() { return images; } public void setImages(List<String> images) { this.images = images; } public int getType() { return type; } public void setType(int type) { this.type = type; } public Story() { } public int getId() { return id; } public void setId(int id) { this.id = id; } @Override public String toString() { return "Story{" + "id=" + id + ", title='" + title + '\'' + ", type=" + type + ", images=" + images + ", image='" + image + '\'' + ", body='" + body + '\'' + ", css=" + css + '}'; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(this.id); dest.writeString(this.title); dest.writeInt(this.type); dest.writeStringList(this.images); dest.writeString(this.image); dest.writeString(this.body); dest.writeStringList(this.css); dest.writeString(this.share_url); } protected Story(Parcel in) { this.id = in.readInt(); this.title = in.readString(); this.type = in.readInt(); this.images = in.createStringArrayList(); this.image = in.readString(); this.body = in.readString(); this.css = in.createStringArrayList(); this.share_url = in.readString(); } public static final Creator<Story> CREATOR = new Creator<Story>() { public Story createFromParcel(Parcel source) { return new Story(source); } public Story[] newArray(int size) { return new Story[size]; } }; }