package com.hua.goddess.base.net;
import java.util.HashMap;
import java.util.Map;
import android.os.Parcel;
import android.os.Parcelable;
/**
*
* @author Evil
*
*/
public class ParcelMap implements Parcelable {
public Map<String,String> map;
public ParcelMap() {
this.map=new HashMap<String,String>();
}
public ParcelMap(Parcel source) {
this.map=new HashMap<String,String>();
readFromParcel(source);
}
public static final Creator<ParcelMap> CREATOR = new Creator<ParcelMap>(){
public ParcelMap createFromParcel(Parcel source) {
return new ParcelMap(source);
}
public ParcelMap[] newArray(int size) {
return new ParcelMap[size];
}
};
private void readFromParcel(Parcel in) {
int count = in.readInt();
for (int i = 0; i < count; i++) {
map.put(in.readString(), in.readString());
}
}
public int describeContents() {
return 0;
}
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(map.size());
for (String s:map.keySet()) {
dest.writeString(s);
dest.writeString(map.get(s));
}
}
public String get(String key) {
return map.get(key);
}
public int size(){
return map.size();
}
public void put(String key, String value) {
map.put(key, value);
}
}