1 package com.actionbarsherlock.internal.view.menu;
3 import android.graphics.drawable.Drawable;
4 import android.view.View;
5 import com.actionbarsherlock.view.MenuItem;
6 import com.actionbarsherlock.view.SubMenu;
8 public class SubMenuWrapper extends MenuWrapper implements SubMenu {
9 private final android.view.SubMenu mNativeSubMenu;
10 private MenuItem mItem = null;
12 public SubMenuWrapper(android.view.SubMenu nativeSubMenu) {
14 mNativeSubMenu = nativeSubMenu;
19 public SubMenu setHeaderTitle(int titleRes) {
20 mNativeSubMenu.setHeaderTitle(titleRes);
25 public SubMenu setHeaderTitle(CharSequence title) {
26 mNativeSubMenu.setHeaderTitle(title);
31 public SubMenu setHeaderIcon(int iconRes) {
32 mNativeSubMenu.setHeaderIcon(iconRes);
37 public SubMenu setHeaderIcon(Drawable icon) {
38 mNativeSubMenu.setHeaderIcon(icon);
43 public SubMenu setHeaderView(View view) {
44 mNativeSubMenu.setHeaderView(view);
49 public void clearHeader() {
50 mNativeSubMenu.clearHeader();
54 public SubMenu setIcon(int iconRes) {
55 mNativeSubMenu.setIcon(iconRes);
60 public SubMenu setIcon(Drawable icon) {
61 mNativeSubMenu.setIcon(icon);
66 public MenuItem getItem() {
68 mItem = new MenuItemWrapper(mNativeSubMenu.getItem());