package mediawiki.request; import java.util.HashMap; import java.util.Map; import javat.xml.Element; import mediawiki.info.Article; import mediawiki.request.generic.IndirectOffsetContinuingRequest; public class QueryPagesRequest extends IndirectOffsetContinuingRequest<Article> { public QueryPagesRequest(String qpage, int limit) { super(new String[]{"querypage","results"},"page","qp"); setProperty("qppage", qpage); setLimit(limit); } @Override protected Article parse(Element e) { return Article.convert(e); } @Override protected Map<? extends String, ? extends String> getRequiredParameters() { HashMap<String, String> h = new HashMap<>(); h.put("action", "query"); h.put("list", "querypage"); return h; } }