package xmpp.client.service.chat.multi; import java.util.ArrayList; import android.os.Parcel; import android.os.Parcelable; public class MultiChatInfoList extends ArrayList<MultiChatInfo> implements Parcelable { /** * */ private static final long serialVersionUID = -2526760037520428210L; public static final Parcelable.Creator<MultiChatInfoList> CREATOR = new Parcelable.Creator<MultiChatInfoList>() { @Override public MultiChatInfoList createFromParcel(Parcel in) { return new MultiChatInfoList(in); } @Override public MultiChatInfoList[] newArray(int size) { return new MultiChatInfoList[size]; } }; public MultiChatInfoList() { super(); } public MultiChatInfoList(Parcel in) { final int n = in.readInt(); for (int i = 0; i < n; i++) { add((MultiChatInfo) in.readParcelable(MultiChatInfo.class .getClassLoader())); } } @Override public int describeContents() { // TODO Auto-generated method stub return 0; } @Override public MultiChatInfo get(int index) { return super.get(index); } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(size()); for (final MultiChatInfo i : this) { dest.writeParcelable(i, flags); } } }