package mediawiki.request.wikibase;
import org.json.JSONException;
import mediawiki.MediaWikiConnection;
import mediawiki.MediaWikiPostRequest;
import mediawiki.MediaWikiRequest;
import mediawiki.info.wikibase.ValueSnak;
public class FormatValueRequest extends MediaWikiRequest<String> {
public FormatValueRequest(ValueSnak<?> v) throws JSONException {
setProperty("datavalue", v.toReferenceRepresentation());
}
@Override
public String request(MediaWikiConnection c) throws Exception {
MediaWikiPostRequest p = new MediaWikiPostRequest(c);
p.putData(getProperties());
p.putData("action","wbformatvalue");
return p.requestDocument().getRootElement().getAttribute("result").getValue();
}
}