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 “Chief O’Brien at Work”
16 * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
18 public class ChiefOBrienAtWorkComicFilter extends ComicSiteFilter {
21 protected List<String> extractImageUrls(Document document) {
22 return Arrays.asList(document.select(".P .P-H .larger-width img").get(0).attr("src"));
26 protected List<String> extractImageComments(Document document) {
27 return Collections.emptyList();
31 protected Optional<String> extractTitle(Document document) {
32 return Optional.fromNullable(document.select(".P-post .captions p").get(0).text());