package mediawiki.request;
import java.util.HashMap;
import java.util.Map;
import javat.xml.Element;
import mediawiki.request.generic.IndirectContinuingRequest;
public class RevisionIDRequest extends IndirectContinuingRequest<Integer> {
public RevisionIDRequest(String title) {
super(new String[]{"pages", "page", "revisions"}, "rev", "rv");
setProperty("titles", title);
}
@Override
protected Integer parse(Element e) {
return Integer.parseInt(e.getAttribute("revid").getValue());
}
@Override
protected Map<? extends String, ? extends String> getRequiredParameters() {
HashMap<String, String> hm = new HashMap<>();
hm.put("action", "query");
hm.put("prop", "revisions");
return hm;
}
}