package mediawiki.request; import java.util.HashMap; import java.util.Map; import util.Util; import javat.xml.Element; import mediawiki.info.Article; import mediawiki.request.generic.SimpleContinuingRequest; public class CategoryMemberRequest extends SimpleContinuingRequest<Article> { public CategoryMemberRequest(String kat) { super("categorymembers", "cm", "cm"); setProperty("cmtitle", kat); setProperty("cmlimit", 5000); } public CategoryMemberRequest(String kat, Integer...namespace) { this(kat); setProperty("cmnamespace", Util.implode(namespace, "|")); } @Override protected Article parse(Element e) { return Article.convert(e); } @Override protected Map<String, String> getRequiredParameters() { HashMap<String, String> p = new HashMap<>(); p.put("action", "query"); p.put("list", "categorymembers");; return p; } }