package fi.iki.murgo.irssinotifier; import java.util.HashMap; import java.util.Locale; import java.util.Map; public class MessageToServer { private static final String LANGUAGE = "language"; private static final String VERSION = "version"; private static int version; private Map<String, String> map = new HashMap<String, String>(); public MessageToServer() { this(null); } public MessageToServer(Map<String, String> values) { map.put(LANGUAGE, Locale.getDefault().getISO3Language()); map.put(VERSION, Integer.toString(version)); if (values != null) { for (Map.Entry<String, String> pair : values.entrySet()) { map.put(pair.getKey(), pair.getValue()); } } } public Map<String, String> getMap() { return this.map; } public static void setVersion(int versionCode) { version = versionCode; } public String getHttpString() { StringBuilder sb = new StringBuilder(); for (Map.Entry<String, String> entry : map.entrySet()) { sb.append(entry.getKey()).append("=").append(entry.getValue()).append("&"); } return sb.toString(); } }