aboutsummaryrefslogtreecommitdiffstats
path: root/com_actionbarsherlock/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java
diff options
context:
space:
mode:
authorDominik <dominik@dominikschuermann.de>2012-03-11 17:33:40 +0100
committerDominik <dominik@dominikschuermann.de>2012-03-11 17:33:40 +0100
commit9b32cf87e2aaa01926cddbb1700b41eed4576dfb (patch)
treeb165dbde9c14ee77a029e7d4f1babae00769e216 /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java
parente9c0d7a71157fdff3c4951d91d7a5bc6d1956ef0 (diff)
downloadopen-keychain-9b32cf87e2aaa01926cddbb1700b41eed4576dfb.tar.gz
open-keychain-9b32cf87e2aaa01926cddbb1700b41eed4576dfb.tar.bz2
open-keychain-9b32cf87e2aaa01926cddbb1700b41eed4576dfb.zip
Started using ActionBarSherlock
Diffstat (limited to 'com_actionbarsherlock/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java')
-rw-r--r--com_actionbarsherlock/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java40
1 files changed, 40 insertions, 0 deletions
diff --git a/com_actionbarsherlock/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java b/com_actionbarsherlock/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java
new file mode 100644
index 000000000..b136d50f0
--- /dev/null
+++ b/com_actionbarsherlock/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java
@@ -0,0 +1,40 @@
+package com.actionbarsherlock.internal.view;
+
+import com.actionbarsherlock.internal.view.menu.SubMenuWrapper;
+import com.actionbarsherlock.view.ActionProvider;
+import android.view.View;
+
+public class ActionProviderWrapper extends android.view.ActionProvider {
+ private final ActionProvider mProvider;
+
+
+ public ActionProviderWrapper(ActionProvider provider) {
+ super(null/*TODO*/); //XXX this *should* be unused
+ mProvider = provider;
+ }
+
+
+ public ActionProvider unwrap() {
+ return mProvider;
+ }
+
+ @Override
+ public View onCreateActionView() {
+ return mProvider.onCreateActionView();
+ }
+
+ @Override
+ public boolean hasSubMenu() {
+ return mProvider.hasSubMenu();
+ }
+
+ @Override
+ public boolean onPerformDefaultAction() {
+ return mProvider.onPerformDefaultAction();
+ }
+
+ @Override
+ public void onPrepareSubMenu(android.view.SubMenu subMenu) {
+ mProvider.onPrepareSubMenu(new SubMenuWrapper(subMenu));
+ }
+}