1 package net.ktnx.mobileledger;
3 import android.support.annotation.NonNull;
5 import java.io.UnsupportedEncodingException;
6 import java.net.URLEncoder;
7 import java.util.AbstractMap;
8 import java.util.ArrayList;
11 class UrlEncodedFormData {
12 private List<AbstractMap.SimpleEntry<String,String>> pairs;
14 UrlEncodedFormData() {
15 pairs = new ArrayList<AbstractMap.SimpleEntry<String, String>>();
18 void add_pair(String name, String value) {
19 pairs.add(new AbstractMap.SimpleEntry<String,String>(name, value));
23 public String toString() {
24 StringBuilder result = new StringBuilder();
27 for (AbstractMap.SimpleEntry<String,String> pair : pairs) {
36 result.append(URLEncoder.encode(pair.getKey(), "UTF-8"))
38 .append(URLEncoder.encode(pair.getValue(), "UTF-8"));
39 } catch (UnsupportedEncodingException e) {
44 return result.toString();