package org.cuieney.videolife.entity.kaiyanBean; import android.os.Parcel; import android.os.Parcelable; import org.cuieney.videolife.entity.VideoListBean; import java.util.List; /** * Created by cuieney on 17/2/26. */ public class DataBean implements Parcelable { private String dataType; private int id; private String title; private String description; private ProviderBean provider; private String category; private CoverBean cover; private String playUrl; private int duration; private WebUrlBean webUrl; private long releaseTime; private ConsumptionBean consumption; private String type; private int idx; private long date; private boolean collected; private boolean played; private List<PlayInfoBean> playInfo; private List<Tags> tags; public String getDataType() { return dataType; } public void setDataType(String dataType) { this.dataType = dataType; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public ProviderBean getProvider() { return provider; } public void setProvider(ProviderBean provider) { this.provider = provider; } public String getCategory() { return category; } public void setCategory(String category) { this.category = category; } public CoverBean getCover() { return cover; } public void setCover(CoverBean cover) { this.cover = cover; } public String getPlayUrl() { return playUrl; } public void setPlayUrl(String playUrl) { this.playUrl = playUrl; } public int getDuration() { return duration; } public void setDuration(int duration) { this.duration = duration; } public WebUrlBean getWebUrl() { return webUrl; } public void setWebUrl(WebUrlBean webUrl) { this.webUrl = webUrl; } public long getReleaseTime() { return releaseTime; } public void setReleaseTime(long releaseTime) { this.releaseTime = releaseTime; } public ConsumptionBean getConsumption() { return consumption; } public void setConsumption(ConsumptionBean consumption) { this.consumption = consumption; } public String getType() { return type; } public void setType(String type) { this.type = type; } public int getIdx() { return idx; } public void setIdx(int idx) { this.idx = idx; } public long getDate() { return date; } public void setDate(long date) { this.date = date; } public boolean isCollected() { return collected; } public void setCollected(boolean collected) { this.collected = collected; } public boolean isPlayed() { return played; } public void setPlayed(boolean played) { this.played = played; } public List<PlayInfoBean> getPlayInfo() { return playInfo; } public void setPlayInfo(List<PlayInfoBean> playInfo) { this.playInfo = playInfo; } public List<Tags> getTags() { return tags; } public void setTags(List<Tags> tags) { this.tags = tags; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(this.dataType); dest.writeInt(this.id); dest.writeString(this.title); dest.writeString(this.description); dest.writeParcelable(this.provider, flags); dest.writeString(this.category); dest.writeParcelable(this.cover, flags); dest.writeString(this.playUrl); dest.writeInt(this.duration); dest.writeParcelable(this.webUrl, flags); dest.writeLong(this.releaseTime); dest.writeParcelable(this.consumption, flags); dest.writeString(this.type); dest.writeInt(this.idx); dest.writeLong(this.date); dest.writeByte(this.collected ? (byte) 1 : (byte) 0); dest.writeByte(this.played ? (byte) 1 : (byte) 0); dest.writeTypedList(this.playInfo); dest.writeTypedList(this.tags); } public DataBean() { } protected DataBean(Parcel in) { this.dataType = in.readString(); this.id = in.readInt(); this.title = in.readString(); this.description = in.readString(); this.provider = in.readParcelable(ProviderBean.class.getClassLoader()); this.category = in.readString(); this.cover = in.readParcelable(CoverBean.class.getClassLoader()); this.playUrl = in.readString(); this.duration = in.readInt(); this.webUrl = in.readParcelable(WebUrlBean.class.getClassLoader()); this.releaseTime = in.readLong(); this.consumption = in.readParcelable(ConsumptionBean.class.getClassLoader()); this.type = in.readString(); this.idx = in.readInt(); this.date = in.readLong(); this.collected = in.readByte() != 0; this.played = in.readByte() != 0; this.playInfo = in.createTypedArrayList(PlayInfoBean.CREATOR); this.tags = in.createTypedArrayList(Tags.CREATOR); } public static final Parcelable.Creator<DataBean> CREATOR = new Parcelable.Creator<DataBean>() { @Override public DataBean createFromParcel(Parcel source) { return new DataBean(source); } @Override public DataBean[] newArray(int size) { return new DataBean[size]; } }; }