package com.charlesmadere.android.classygames.server;
import org.apache.http.message.BasicNameValuePair;
import java.util.LinkedList;
/**
* Allows data to be easily bundled up and sent to the Classy Games server.
*/
public final class ApiData
{
/**
* The data that is going to be sent to the server.
*/
private LinkedList<BasicNameValuePair> keyValuePairs;
public ApiData()
{
keyValuePairs = new LinkedList<BasicNameValuePair>();
}
public LinkedList<BasicNameValuePair> getKeyValuePairs()
{
return keyValuePairs;
}
public ApiData addKeyValuePair(final String key, final long value)
{
addKeyValuePair(key, Long.toString(value));
return this;
}
public ApiData addKeyValuePair(final String key, final String value)
{
final BasicNameValuePair nameValuePair = new BasicNameValuePair(key, value);
keyValuePairs.add(nameValuePair);
return this;
}
}