/**
* Copyright 2016 aTool.org
*/
package com.pan.simplepicture.bean;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
import com.pan.simplepicture.inter.AbsVideoRes;
import com.pan.simplepicture.utils.StringUtils;
/**
* Auto-generated: 2016-01-02 1:48:3
*
* @author aTool.org (i@aTool.org)
* @website http://www.atool.org/json2javabean.php
*/
public class Series extends AbsVideoRes implements Parcelable {
public int type = 2;
public int id;
public boolean recommend;
public String description;
public int subtitles_count;
public String created_at;
public String updated_at;
public boolean star_online;
public int online_count;
public String plays_count;
public Icon icon;
public String title;
public Latest latest;
public int episode_mode;
protected Series(Parcel in) {
type = in.readInt();
id = in.readInt();
description = in.readString();
subtitles_count = in.readInt();
created_at = in.readString();
updated_at = in.readString();
online_count = in.readInt();
plays_count = in.readString();
icon = in.readParcelable(Icon.class.getClassLoader());
title = in.readString();
latest = in.readParcelable(Latest.class.getClassLoader());
episode_mode = in.readInt();
duration = in.readString();
thumbnail = in.readString();
smallThumbnail = in.readString();
url = in.readString();
}
public static final Creator<Series> CREATOR = new Creator<Series>() {
@Override
public Series createFromParcel(Parcel in) {
return new Series(in);
}
@Override
public Series[] newArray(int size) {
return new Series[size];
}
};
@Override
public String getVideoTitle() {
return title;
}
@Override
public String getVideoDes() {
return "";
}
public String duration;
@Override
public void setVideoInfo() {
duration = StringUtils.timeFormatter(latest.getVideo().duration);
thumbnail = latest.thumbnail.thumbnail.url;
smallThumbnail = latest.thumbnail.thumbnail.medium.url;
url = latest.getVideo().source_url;
}
@Override
public String getVideoDuration() {
try {
return StringUtils.stringFormatter(Integer.parseInt(plays_count));
} catch (Exception e) {
e.printStackTrace();
return "100";
}
// return TextUtils.isEmpty(duration) ? StringUtils.timeFormatter(latest.getVideo().duration) : duration;
}
public String thumbnail;
@Override
public String getVideoThumbnail() {
return TextUtils.isEmpty(thumbnail) ? latest.thumbnail.thumbnail.url : thumbnail;
}
public String smallThumbnail;
@Override
public String getSmallVideoThumbnail() {
return TextUtils.isEmpty(smallThumbnail) ? latest.thumbnail.thumbnail.medium.url : smallThumbnail;
}
@Override
public String getVideoId() {
return String.valueOf(id);
}
@Override
public int getType() {
return type;
}
public String url;
@Override
public String getUrl() {
return TextUtils.isEmpty(url) ? latest.getVideo().source_url : url;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel parcel, int i) {
parcel.writeInt(type);
parcel.writeInt(id);
parcel.writeString(description);
parcel.writeInt(subtitles_count);
parcel.writeString(created_at);
parcel.writeString(updated_at);
parcel.writeInt(online_count);
parcel.writeString(plays_count);
parcel.writeParcelable(icon, i);
parcel.writeString(title);
parcel.writeParcelable(latest, i);
parcel.writeInt(episode_mode);
parcel.writeString(duration);
parcel.writeString(thumbnail);
parcel.writeString(smallThumbnail);
parcel.writeString(url);
}
}