b136d50f077b31c661a260407ccf4a75078b4992
[pub/Android/ownCloud.git] / actionbarsherlock / src / com / actionbarsherlock / internal / view / ActionProviderWrapper.java
1 package com.actionbarsherlock.internal.view;
2
3 import com.actionbarsherlock.internal.view.menu.SubMenuWrapper;
4 import com.actionbarsherlock.view.ActionProvider;
5 import android.view.View;
6
7 public class ActionProviderWrapper extends android.view.ActionProvider {
8 private final ActionProvider mProvider;
9
10
11 public ActionProviderWrapper(ActionProvider provider) {
12 super(null/*TODO*/); //XXX this *should* be unused
13 mProvider = provider;
14 }
15
16
17 public ActionProvider unwrap() {
18 return mProvider;
19 }
20
21 @Override
22 public View onCreateActionView() {
23 return mProvider.onCreateActionView();
24 }
25
26 @Override
27 public boolean hasSubMenu() {
28 return mProvider.hasSubMenu();
29 }
30
31 @Override
32 public boolean onPerformDefaultAction() {
33 return mProvider.onPerformDefaultAction();
34 }
35
36 @Override
37 public void onPrepareSubMenu(android.view.SubMenu subMenu) {
38 mProvider.onPrepareSubMenu(new SubMenuWrapper(subMenu));
39 }
40 }