package net.reichholf.dreamdroid.helpers; import android.text.TextUtils; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; /** * Created by reichi on 18/08/15. */ public class NameValuePair { private String mKey; private String mValue; public NameValuePair(String key, String value) { mKey = key; mValue = value; } public String key(){ return mKey; } public String value() { if(mValue == null) return ""; return mValue; } public static String toString(NameValuePair pair) { String value = ""; try { value = URLEncoder.encode(pair.value(), "utf-8").replace("+", "%20"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return String.format("%s=%s", pair.key(), value); } public static String toString(List<NameValuePair> pairs) { ArrayList<String> params = new ArrayList<>(); for(NameValuePair pair : pairs) { params.add(toString(pair)); } return TextUtils.join("&", params); } }