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;
}
}