package com.loopj.android.http.sample.util;
import cz.msebera.android.httpclient.Header;
import cz.msebera.android.httpclient.message.BasicHeader;
public class IntentUtil {
public static String[] serializeHeaders(Header[] headers) {
if (headers == null) {
return new String[0];
}
String[] rtn = new String[headers.length * 2];
int index = -1;
for (Header h : headers) {
rtn[++index] = h.getName();
rtn[++index] = h.getValue();
}
return rtn;
}
public static Header[] deserializeHeaders(String[] serialized) {
if (serialized == null || serialized.length % 2 != 0) {
return new Header[0];
}
Header[] headers = new Header[serialized.length / 2];
for (int i = 0, h = 0; h < headers.length; i++, h++) {
headers[h] = new BasicHeader(serialized[i], serialized[++i]);
}
return headers;
}
}