X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/80e7836840d39bbe65db9772f90791a021eab204..ba80646e4e31a6c19d4ef8b60ea0e30cf3bd00cc:/src/com/owncloud/android/ui/dialog/parcel/MenuParcelable.java diff --git a/src/com/owncloud/android/ui/dialog/parcel/MenuParcelable.java b/src/com/owncloud/android/ui/dialog/parcel/MenuParcelable.java new file mode 100644 index 00000000..3975d5c5 --- /dev/null +++ b/src/com/owncloud/android/ui/dialog/parcel/MenuParcelable.java @@ -0,0 +1,51 @@ +package com.owncloud.android.ui.dialog.parcel; + +import android.os.Parcel; +import android.os.Parcelable; + +import java.util.ArrayList; +import java.util.List; + +public class MenuParcelable implements Parcelable { + + private List menuItems = new ArrayList(); + + public List getMenuItems() { + return menuItems; + } + + public void setMenuItems(List menuItems) { + this.menuItems = menuItems; + } + + public MenuParcelable() { + menuItems = new ArrayList(); + } + + public MenuParcelable(Parcel in) { + in.readTypedList(menuItems, MenuItemParcelable.CREATOR); + } + + public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { + + @Override + public MenuParcelable createFromParcel(Parcel in) { + return new MenuParcelable(in); + } + + @Override + public MenuParcelable[] newArray(int size) { + return new MenuParcelable[size]; + } + }; + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel outParcel, int flags) { + outParcel.writeTypedList(menuItems); + } +}