summaryrefslogtreecommitdiff
path: root/library/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java
diff options
context:
space:
mode:
authorTom Taylor <tomtaylor@google.com>2013-06-18 00:00:24 +0000
committerTom Taylor <tomtaylor@google.com>2013-06-18 00:00:24 +0000
commit614a0be6f6adf218de0325da5c00e1c62a5588d6 (patch)
treecb7ca18963c2385d365f3db1b4c91d32dad7dd82 /library/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java
parent7064b96091b83ef79810aa58e898c5d731f575e7 (diff)
downloadactionbarsherlock-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.java72
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;
+ }
+}