create changelog entry
[debian/openrocket] / android-libraries / 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 }