Grant that cancellations of tasks generating thumbnails really works for reused icon...
[pub/Android/ownCloud.git] / src / com / owncloud / android / ui / dialog / parcel / MenuItemParcelable.java
1 package com.owncloud.android.ui.dialog.parcel;
2
3 import android.os.Parcel;
4 import android.os.Parcelable;
5 import android.view.MenuItem;
6
7 public class MenuItemParcelable implements Parcelable {
8 int mMenuItemId;
9 String mMenuText;
10
11 public MenuItemParcelable() {}
12
13 public MenuItemParcelable(MenuItem menuItem) {
14 mMenuItemId = menuItem.getItemId();
15 mMenuText = menuItem.getTitle().toString();
16 }
17
18 public MenuItemParcelable(Parcel read) {
19 mMenuItemId = read.readInt();
20 }
21
22 public void setMenuItemId(int id) {
23 mMenuItemId = id;
24 }
25
26 public int getMenuItemId() {
27 return mMenuItemId;
28 }
29
30 public String getMenuText() {
31 return mMenuText;
32 }
33
34 public void setMenuText(String mMenuText) {
35 this.mMenuText = mMenuText;
36 }
37
38 public static final Parcelable.Creator<MenuItemParcelable> CREATOR =
39 new Parcelable.Creator<MenuItemParcelable>() {
40
41 @Override
42 public MenuItemParcelable createFromParcel(Parcel source) {
43 return new MenuItemParcelable(source);
44 }
45
46 @Override
47 public MenuItemParcelable[] newArray(int size) {
48 return new MenuItemParcelable[size];
49 }
50 };
51
52 @Override
53 public int describeContents() {
54 return 0;
55 }
56
57 @Override
58 public void writeToParcel(Parcel dest, int flags) {
59 dest.writeInt(mMenuItemId);
60 }
61 }