diff options
author | mavlonerkinboev <mavlonbek.ibragimov007@gmail.com> | 2021-07-24 14:01:33 +0500 |
---|---|---|
committer | mavlonerkinboev <mavlonbek.ibragimov007@gmail.com> | 2021-07-24 14:01:33 +0500 |
commit | 93a0320b6f9693b5aaf8c645bc6572634da580b6 (patch) | |
tree | 7e0b9da99425ea72a3713cc114a0cfea9e3729d6 /src/main/java/files/Anime.java | |
parent | 76892a951d15ef0f6b094bd695212cc29b53c33c (diff) |
sixteenth commit
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() { |