package org.fox.ttrss.share; import java.util.ArrayList; import android.os.Parcel; import android.os.Parcelable; @SuppressWarnings("serial") public class FeedCategoryList extends ArrayList implements Parcelable { public FeedCategoryList() { } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel out, int flags) { out.writeInt(this.size()); for (FeedCategory feed : this) { out.writeParcelable(feed, flags); } } public void readFromParcel(Parcel in) { int length = in.readInt(); for (int i = 0; i < length; i++) { FeedCategory feed = in.readParcelable(FeedCategory.class.getClassLoader()); this.add(feed); } } public FeedCategoryList(Parcel in) { readFromParcel(in); } @SuppressWarnings("rawtypes") public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { public FeedCategoryList createFromParcel(Parcel in) { return new FeedCategoryList(in); } public FeedCategoryList[] newArray(int size) { return new FeedCategoryList[size]; } }; }