diff options
Diffstat (limited to 'src/main/java/files/Anime.java')
-rw-r--r-- | src/main/java/files/Anime.java | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/src/main/java/files/Anime.java b/src/main/java/files/Anime.java index 4a8e79f..1b039ed 100644 --- a/src/main/java/files/Anime.java +++ b/src/main/java/files/Anime.java @@ -1,11 +1,18 @@ package files; +import org.jsoup.Jsoup; +import org.jsoup.nodes.Element; + +import java.io.IOException; + public class Anime { private final String name; - private final String description; + private String description; private final String[] genres; private final String year; - private final String image; + private final String series; + private final String rating; + public final String image; private final String url; private static Anime[] list; private static byte indexOfAnime = 0; @@ -13,19 +20,33 @@ public class Anime { private static byte searchedAnimeSize; private static boolean isSearchingAnAnime; - public Anime(String name, String description, String[] genres, String year, String image, String url) { + public Anime(String name, String description, String[] genres, String year, String series, String rating, String image, String url) { this.name = name; this.description = description; this.genres = genres; this.year = year; + this.series = series; + this.rating = rating; this.image = image; this.url = url; } + public String getDescription() throws IOException { + if (this.description == null) { + parseDescription(); + } + return description; + } + + public void parseDescription() throws IOException { + Element descriptionTemp = Parser.getPage(this.url).select("div[class=fdesc clr full-text clearfix]").first(); + this.description = Jsoup.parse(String.valueOf(descriptionTemp)).text(); + } + public String showInfo() { return "Имя: " + this.name + System.lineSeparator() + - "Год: " + this.year + System.lineSeparator() + - "Описание: " + this.description + System.lineSeparator(); + "Серий: " + this.series + System.lineSeparator() + + "Рейтинг: " + this.rating; } public String getImage() { |