diff options
author | Tom Taylor <tomtaylor@google.com> | 2013-06-18 00:00:24 +0000 |
---|---|---|
committer | Tom Taylor <tomtaylor@google.com> | 2013-06-18 00:00:24 +0000 |
commit | 614a0be6f6adf218de0325da5c00e1c62a5588d6 (patch) | |
tree | cb7ca18963c2385d365f3db1b4c91d32dad7dd82 /library/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java | |
parent | 7064b96091b83ef79810aa58e898c5d731f575e7 (diff) | |
download | actionbarsherlock-614a0be6f6adf218de0325da5c00e1c62a5588d6.tar.gz |
Revert "Replace ActionBarSherlock version 4.2.0 with 4.3.1"
This reverts commit 7064b96091b83ef79810aa58e898c5d731f575e7.
Change-Id: I690bfdbedc7f69286b304ae8a5c1f5eccc0f73ae
Diffstat (limited to 'library/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java')
-rw-r--r-- | library/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/library/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java b/library/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java new file mode 100644 index 0000000..7d307ac --- /dev/null +++ b/library/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java @@ -0,0 +1,72 @@ +package com.actionbarsherlock.internal.view.menu; + +import android.graphics.drawable.Drawable; +import android.view.View; +import com.actionbarsherlock.view.MenuItem; +import com.actionbarsherlock.view.SubMenu; + +public class SubMenuWrapper extends MenuWrapper implements SubMenu { + private final android.view.SubMenu mNativeSubMenu; + private MenuItem mItem = null; + + public SubMenuWrapper(android.view.SubMenu nativeSubMenu) { + super(nativeSubMenu); + mNativeSubMenu = nativeSubMenu; + } + + + @Override + public SubMenu setHeaderTitle(int titleRes) { + mNativeSubMenu.setHeaderTitle(titleRes); + return this; + } + + @Override + public SubMenu setHeaderTitle(CharSequence title) { + mNativeSubMenu.setHeaderTitle(title); + return this; + } + + @Override + public SubMenu setHeaderIcon(int iconRes) { + mNativeSubMenu.setHeaderIcon(iconRes); + return this; + } + + @Override + public SubMenu setHeaderIcon(Drawable icon) { + mNativeSubMenu.setHeaderIcon(icon); + return this; + } + + @Override + public SubMenu setHeaderView(View view) { + mNativeSubMenu.setHeaderView(view); + return this; + } + + @Override + public void clearHeader() { + mNativeSubMenu.clearHeader(); + } + + @Override + public SubMenu setIcon(int iconRes) { + mNativeSubMenu.setIcon(iconRes); + return this; + } + + @Override + public SubMenu setIcon(Drawable icon) { + mNativeSubMenu.setIcon(icon); + return this; + } + + @Override + public MenuItem getItem() { + if (mItem == null) { + mItem = new MenuItemWrapper(mNativeSubMenu.getItem()); + } + return mItem; + } +} |