1 package net.pterodactylus.rhynodge.filters.comics;
3 import java.util.Arrays;
4 import java.util.Collections;
7 import net.pterodactylus.rhynodge.filters.ComicSiteFilter;
9 import com.google.common.base.Optional;
10 import org.jsoup.nodes.Document;
13 * {@link ComicSiteFilter} implementation that can parse Business Cat comics.
15 * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
17 public class BusinessCatComicFilter extends ComicSiteFilter {
20 protected Optional<String> extractTitle(Document document) {
21 String title = document.select("#comic img").attr("title");
22 return title.isEmpty() ? Optional.<String>absent() : Optional.of(title);
26 protected List<String> extractImageUrls(Document document) {
27 return Arrays.asList(document.select("#comic img").attr("src"));
31 protected List<String> extractImageComments(Document document) {
32 return Collections.emptyList();