package com.joyplus.tvhelper.entity;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import com.joyplus.sub.SubURI;
public class MoviePlayHistoryInfo {
public static final int PLAY_TYPE_HIDE = -1;
public static final int PLAY_TYPE_ONLINE = 0;
public static final int PLAY_TYPE_LOCAL = PLAY_TYPE_ONLINE + 1;
public static final int PLAY_TYPE_BAIDU = PLAY_TYPE_LOCAL + 1;
public static final int PLAY_TYPE_BT_EPISODES = PLAY_TYPE_BAIDU + 1;
public static final int EDITE_STATUE_NOMAL = 0;
public static final int EDITE_STATUE_EDIT = EDITE_STATUE_NOMAL + 1;
public static final int EDITE_STATUE_SELETED = EDITE_STATUE_EDIT + 1;
private int id;
private String name;
private int play_type;
private String push_url;
// private String download_url;
private String local_url;
private int duration;
private int playback_time;
private int push_id;
private String recivedDonwLoadUrls;
private int defination;
private long creat_time;
private List<BTEpisode> btEpisodes = new ArrayList<BTEpisode>();
private List<SubURI> subList;
private String time_token;
private int edite_state = 0;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPush_url() {
return push_url;
}
public void setPush_url(String push_url) {
this.push_url = push_url;
}
public String getLocal_url() {
return local_url;
}
public void setLocal_url(String local_url) {
this.local_url = local_url;
}
public int getDuration() {
return duration;
}
public void setDuration(int duration) {
this.duration = duration;
}
public int getPlayback_time() {
return playback_time;
}
public void setPlayback_time(int playback_time) {
this.playback_time = playback_time;
}
public int getPush_id() {
return push_id;
}
public void setPush_id(int push_id) {
this.push_id = push_id;
}
public int getPlay_type() {
return play_type;
}
public void setPlay_type(int play_type) {
this.play_type = play_type;
}
public int getEdite_state() {
return edite_state;
}
public void setEdite_state(int edite_state) {
this.edite_state = edite_state;
}
// public String getDownload_url() {
// return download_url;
// }
// public void setDownload_url(String download_url) {
// this.download_url = download_url;
// }
public String getRecivedDonwLoadUrls() {
return recivedDonwLoadUrls;
}
public void setRecivedDonwLoadUrls(String recivedDonwLoadUrls) {
this.recivedDonwLoadUrls = recivedDonwLoadUrls;
}
public int getDefination() {
return defination;
}
public void setDefination(int defination) {
this.defination = defination;
}
public long getCreat_time() {
return creat_time;
}
public void setCreat_time(long creat_time) {
this.creat_time = creat_time;
}
public String getTime_token() {
return time_token;
}
public void setTime_token(String time_token) {
this.time_token = time_token;
}
public List<BTEpisode> getBtEpisodes() {
return btEpisodes;
}
public void setBtEpisodes(List<BTEpisode> btEpisodes) {
if(play_type!=PLAY_TYPE_BT_EPISODES){
return ;
}
this.btEpisodes = btEpisodes;
}
public String getBtEpisodesString(){
if(play_type != PLAY_TYPE_BT_EPISODES){
return "";
}
JSONArray array = new JSONArray();
for(BTEpisode b : btEpisodes){
array.put(b.toJSONOSObject());
}
return array.toString();
}
public void setBtEpisodes(String data){
if(play_type != PLAY_TYPE_BT_EPISODES){
return ;
}
btEpisodes.clear();
try {
JSONArray array = new JSONArray(data);
for(int i=0; i<array.length(); i++){
btEpisodes.add(new BTEpisode(array.getJSONObject(i)));
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public List<SubURI> getSubList() {
return subList;
}
public void setSubList(List<SubURI> subList) {
this.subList = subList;
}
}