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 TemplateEmbeddedInRequest extends SimpleContinuingRequest<Article> { public TemplateEmbeddedInRequest(String template, Integer...namespace){ this(template); setProperty("einamespace", Util.implode(namespace, "|")); } public TemplateEmbeddedInRequest(String template) { super("embeddedin", "ei", "ei"); setProperty("eititle", template); setProperty("eilimit", 5000+""); } @Override protected Article parse(Element e) { return Article.convert(e); } @Override protected Map<? extends String, ? extends String> getRequiredParameters() { HashMap<String, String> p = new HashMap<>(); p.put("action", "query"); p.put("list", "embeddedin"); return p; } }