package ru.bvn13.imdbspider.imdb; import ru.bvn13.imdbspider.imdb.accessories.Link; import ru.bvn13.imdbspider.imdb.accessories.SoundMix; import java.util.EnumSet; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * @author boyko_vn at 09.01.2019 */ public class Movie extends ImdbObject { private String title; private String originalTitle; private Integer year; private String posterLink; private String storyline; private String randomTagline; private List genres; private String certificate; private List officialSites; private List countries; private List languages; private String releaseDate; private String budget; private String cumulativeWorldwideGross; private String runtime; private List soundMixes; private String color; private String aspectRatio; //private List taglines; private Map akas = new ConcurrentHashMap<>(50); @Override protected void initRetrievedDataTypes() { this.retrievedDataTypes = EnumSet.noneOf(MovieDataType.class); } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getOriginalTitle() { return originalTitle; } public void setOriginalTitle(String originalTitle) { this.originalTitle = originalTitle; } public Integer getYear() { return year; } public void setYear(Integer year) { this.year = year; } public String getPosterLink() { return posterLink; } public void setPosterLink(String posterLink) { this.posterLink = posterLink; } public String getStoryline() { return storyline; } public void setStoryline(String storyline) { this.storyline = storyline; } public String getRandomTagline() { return randomTagline; } public void setRandomTagline(String randomTagline) { this.randomTagline = randomTagline; } public List getGenres() { return genres; } public void setGenres(List genres) { this.genres = genres; } public String getCertificate() { return certificate; } public void setCertificate(String certificate) { this.certificate = certificate; } public List getOfficialSites() { return officialSites; } public void setOfficialSites(List officialSites) { this.officialSites = officialSites; } public List getCountries() { return countries; } public void setCountries(List countries) { this.countries = countries; } public List getLanguages() { return languages; } public void setLanguages(List languages) { this.languages = languages; } public String getReleaseDate() { return releaseDate; } public void setReleaseDate(String releaseDate) { this.releaseDate = releaseDate; } public String getBudget() { return budget; } public void setBudget(String budget) { this.budget = budget; } public String getCumulativeWorldwideGross() { return cumulativeWorldwideGross; } public void setCumulativeWorldwideGross(String cumulativeWorldwideGross) { this.cumulativeWorldwideGross = cumulativeWorldwideGross; } public String getRuntime() { return runtime; } public void setRuntime(String runtime) { this.runtime = runtime; } public List getSoundMixes() { return soundMixes; } public void setSoundMixes(List soundMixes) { this.soundMixes = soundMixes; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } public String getAspectRatio() { return aspectRatio; } public void setAspectRatio(String aspectRatio) { this.aspectRatio = aspectRatio; } public Map getAkas() { return akas; } public void setAkas(Map akas) { this.akas = akas; } }