package mediawiki.request.wikibase; import java.util.ArrayList; import mediawiki.MediaWikiConnection; import mediawiki.MediaWikiRequest; import mediawiki.info.Project; import mediawiki.info.wikibase.Sitelink; public class GetSitelinkRequest extends MediaWikiRequest<Sitelink> { private GetSitelinksRequest r; public GetSitelinkRequest(String base) { r = new GetSitelinksRequest(base); } public GetSitelinkRequest(String base, Project site) { r = new GetSitelinksRequest(base); r.setProperty("sitefilter", site.toString()); } @Override public Sitelink request( MediaWikiConnection c) throws Exception { ArrayList<Sitelink> a = r.request(c); return (a.size() == 0 ? null : a.get(0)); } }