Merge branch 'material_buttons' of https://github.com/owncloud/android into material_fab
[pub/Android/ownCloud.git] / src / com / owncloud / android / ui / dialog / parcel / MenuParcelable.java
1 package com.owncloud.android.ui.dialog.parcel;
2
3 import android.os.Parcel;
4 import android.os.Parcelable;
5
6 import java.util.ArrayList;
7 import java.util.List;
8
9 public class MenuParcelable implements Parcelable {
10
11 private List<MenuItemParcelable> mMenuItems = new ArrayList<MenuItemParcelable>();
12
13 public List<MenuItemParcelable> getMenuItems() {
14 return mMenuItems;
15 }
16
17 public void setMenuItems(List<MenuItemParcelable> menuItems) {
18 this.mMenuItems = menuItems;
19 }
20
21 public MenuParcelable() {
22 mMenuItems = new ArrayList<MenuItemParcelable>();
23 }
24
25 public MenuParcelable(Parcel in) {
26 in.readTypedList(mMenuItems, MenuItemParcelable.CREATOR);
27 }
28
29 public static final Parcelable.Creator<MenuParcelable> CREATOR = new Parcelable.Creator<MenuParcelable>() {
30
31 @Override
32 public MenuParcelable createFromParcel(Parcel in) {
33 return new MenuParcelable(in);
34 }
35
36 @Override
37 public MenuParcelable[] newArray(int size) {
38 return new MenuParcelable[size];
39 }
40 };
41
42 @Override
43 public int describeContents() {
44 return 0;
45 }
46
47 @Override
48 public void writeToParcel(Parcel outParcel, int flags) {
49 outParcel.writeTypedList(mMenuItems);
50 }
51 }