package glaze.soup.async; import glaze.soup.Mode; import org.jsoup.nodes.Document; import org.jsoup.select.Elements; public class SoupSelectConsumer extends SoupConsumer<Elements> { public static SoupSelectConsumer Select(String cssQuery) { return new SoupSelectConsumer(cssQuery); } private final String cssQuery; public SoupSelectConsumer(String cssQuery) { this(cssQuery, Mode.HTML); } public SoupSelectConsumer(String cssQuery, Mode mode) { super(mode); this.cssQuery = cssQuery; } @Override protected Elements onDocumentReceived(Document document) { return document.select(cssQuery); } }