Back to project page ReadabilitySDK.
The source code is released under:
MIT License
If you think the Android project ReadabilitySDK listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.idemidov.readability.command; /*w w w . ja va 2s .c om*/ import com.idemidov.readability.data.Tag; import com.idemidov.readability.parser.GetTagsParser; import com.idemidov.readability.parser.Parser; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.client.methods.HttpUriRequest; import org.apache.http.message.BasicNameValuePair; import org.json.JSONException; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; import oauth.signpost.OAuthConsumer; import oauth.signpost.commonshttp.CommonsHttpOAuthConsumer; import oauth.signpost.exception.OAuthCommunicationException; import oauth.signpost.exception.OAuthExpectationFailedException; import oauth.signpost.exception.OAuthMessageSignerException; public class AddTagsToBookmarkCommand extends BaseCommand<ArrayList<Tag>> { private String id; private String[] tags; public AddTagsToBookmarkCommand(OAuthConsumer consumer, String id, String... tags) { super(consumer); this.id = id; this.tags = tags; } @Override Parser<ArrayList<Tag>> getParser() { return new GetTagsParser(); } @Override String getUrl() { return ROOT_URL.concat("bookmarks/").concat(id).concat("/tags"); } @Override HttpUriRequest getHttpUriRequest() throws UnsupportedEncodingException { HttpPost post = new HttpPost(getUrl()); List<NameValuePair> params = new ArrayList<NameValuePair>(); StringBuilder tagsValue = new StringBuilder(); for (int i = 0; i < tags.length; i++) { tagsValue.append(tags[i]); if (i < tags.length - 1) { tagsValue.append(","); } } params.add(new BasicNameValuePair("tags", tagsValue.toString())); post.setEntity(new UrlEncodedFormEntity(params)); return post; } }