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