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