/* * Copyright (c) 2004-2016 Matthew Altman & Stuart Boston * * This file is part of TheTVDB API. * * TheTVDB API is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * any later version. * * TheTVDB API is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with TheTVDB API. If not, see <http://www.gnu.org/licenses/>. * */ package com.omertron.thetvdbapi.model; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** * * @author matthew.altman */ public class Episode implements Serializable { // Default serial UID private static final long serialVersionUID = 1L; private String id; private String combinedEpisodeNumber; private String combinedSeason; private String dvdChapter; private String dvdDiscId; private String dvdEpisodeNumber; private String dvdSeason; private List<String> directors = new ArrayList<>(); private String epImgFlag; private String episodeName; private int episodeNumber; private String firstAired; private List<String> guestStars = new ArrayList<>(); private String imdbId; private String language; private String overview; private String productionCode; private String rating; private int seasonNumber; private List<String> writers = new ArrayList<>(); private String absoluteNumber; private int airsAfterSeason; private int airsBeforeSeason; private int airsBeforeEpisode; private String filename; private String lastUpdated; private String seriesId; private String seasonId; public String getId() { return id; } public String getAbsoluteNumber() { return absoluteNumber; } public int getAirsAfterSeason() { return airsAfterSeason; } public int getAirsBeforeEpisode() { return airsBeforeEpisode; } public int getAirsBeforeSeason() { return airsBeforeSeason; } public String getCombinedEpisodeNumber() { return combinedEpisodeNumber; } public String getCombinedSeason() { return combinedSeason; } public List<String> getDirectors() { return directors; } public String getDvdChapter() { return dvdChapter; } public String getDvdDiscId() { return dvdDiscId; } public String getDvdEpisodeNumber() { return dvdEpisodeNumber; } public String getDvdSeason() { return dvdSeason; } public String getEpImgFlag() { return epImgFlag; } public String getEpisodeName() { return episodeName; } public int getEpisodeNumber() { return episodeNumber; } public String getFilename() { return filename; } public String getFirstAired() { return firstAired; } public List<String> getGuestStars() { return guestStars; } public String getImdbId() { return imdbId; } public String getLanguage() { return language; } public String getLastUpdated() { return lastUpdated; } public String getOverview() { return overview; } public String getProductionCode() { return productionCode; } public String getRating() { return rating; } public String getSeasonId() { return seasonId; } public int getSeasonNumber() { return seasonNumber; } public String getSeriesId() { return seriesId; } public List<String> getWriters() { return writers; } public void setAbsoluteNumber(String absoluteNumber) { this.absoluteNumber = absoluteNumber; } public void setAirsAfterSeason(int airsAfterSeason) { this.airsAfterSeason = airsAfterSeason; } public void setAirsBeforeEpisode(int airsBeforeEpisode) { this.airsBeforeEpisode = airsBeforeEpisode; } public void setAirsBeforeSeason(int airsBeforeSeason) { this.airsBeforeSeason = airsBeforeSeason; } public void setCombinedEpisodeNumber(String combinedEpisodeNumber) { this.combinedEpisodeNumber = combinedEpisodeNumber; } public void setCombinedSeason(String combinedSeason) { this.combinedSeason = combinedSeason; } public void setDirectors(List<String> directors) { this.directors = directors; } public void setDvdChapter(String dvdChapter) { this.dvdChapter = dvdChapter; } public void setDvdDiscId(String dvdDiscId) { this.dvdDiscId = dvdDiscId; } public void setDvdEpisodeNumber(String dvdEpisodeNumber) { this.dvdEpisodeNumber = dvdEpisodeNumber; } public void setDvdSeason(String dvdSeason) { this.dvdSeason = dvdSeason; } public void setEpImgFlag(String epImgFlag) { this.epImgFlag = epImgFlag; } public void setEpisodeName(String episodeName) { this.episodeName = episodeName; } public void setEpisodeNumber(int episodeNumber) { this.episodeNumber = episodeNumber; } public void setFilename(String filename) { this.filename = filename; } public void setFirstAired(String firstAired) { this.firstAired = firstAired; } public void setGuestStars(List<String> guestStars) { this.guestStars = guestStars; } public void setId(String id) { this.id = id; } public void setImdbId(String imdbId) { this.imdbId = imdbId; } public void setLanguage(String language) { this.language = language; } public void setLastUpdated(String lastUpdated) { this.lastUpdated = lastUpdated; } public void setOverview(String overview) { this.overview = overview; } public void setProductionCode(String productionCode) { this.productionCode = productionCode; } public void setRating(String rating) { this.rating = rating; } public void setSeasonId(String seasonId) { this.seasonId = seasonId; } public void setSeasonNumber(int seasonNumber) { this.seasonNumber = seasonNumber; } public void setSeriesId(String seriesId) { this.seriesId = seriesId; } public void setWriters(List<String> writers) { this.writers = writers; } @Override public String toString() { return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE); } }