package com.sabdroidex.data.sickbeard; import com.sabdroidex.R; import com.sabdroidex.data.JSONBased; import com.sabdroidex.data.UnknowMappingElement; import com.sabdroidex.utils.json.JSONSetter; import com.sabdroidex.utils.json.impl.JSONType; import java.util.LinkedList; import java.util.List; public class FuturePeriod extends UnknowMappingElement implements JSONBased { /** * Data Fields */ private static final long serialVersionUID = -319433971686256370L; private List<FutureEpisode> missed; private List<FutureEpisode> today; private List<FutureEpisode> soon; private List<FutureEpisode> later; public int getMissedTitle() { return R.string.coming_missed; } public List<FutureEpisode> getMissed() { return missed; } @JSONSetter(name = "missed", type = JSONType.LIST, listClazz = LinkedList.class, objectClazz = FutureEpisode.class) public void setMissed(List<FutureEpisode> missed) { this.missed = missed; } public int getTodayTitle() { return R.string.coming_today; } public List<FutureEpisode> getToday() { return today; } @JSONSetter(name = "today", type = JSONType.LIST, listClazz = LinkedList.class, objectClazz = FutureEpisode.class) public void setToday(List<FutureEpisode> today) { this.today = today; } public int getSoonTitle() { return R.string.coming_soon; } public List<FutureEpisode> getSoon() { return soon; } @JSONSetter(name = "soon", type = JSONType.LIST, listClazz = LinkedList.class, objectClazz = FutureEpisode.class) public void setSoon(List<FutureEpisode> soon) { this.soon = soon; } public int getLaterTitle() { return R.string.coming_later; } public List<FutureEpisode> getLater() { return later; } @JSONSetter(name = "later", type = JSONType.LIST, listClazz = LinkedList.class, objectClazz = FutureEpisode.class) public void setLater(List<FutureEpisode> later) { this.later = later; } }