All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.actionbarsherlock.internal.view.menu.MenuItemBackWrapper Maven / Gradle / Ivy


package com.actionbarsherlock.internal.view.menu;

import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.SubMenu;
import android.view.View;

import com.actionbarsherlock.view.MenuItem;

public class MenuItemBackWrapper implements android.view.MenuItem {
    private MenuItem menuItem;

    public MenuItemBackWrapper(MenuItem menuItem) {
        this.menuItem = menuItem;
    }

    @Override
    public boolean collapseActionView() {
        return menuItem.collapseActionView();
    }

    @Override
    public boolean expandActionView() {
        return menuItem.expandActionView();
    }

    @Override
    public android.view.ActionProvider getActionProvider() {
        // TODO
        return null;
    }

    @Override
    public View getActionView() {
        return menuItem.getActionView();
    }

    @Override
    public char getAlphabeticShortcut() {
        return menuItem.getAlphabeticShortcut();
    }

    @Override
    public int getGroupId() {
        return menuItem.getGroupId();
    }

    @Override
    public Drawable getIcon() {
        return menuItem.getIcon();
    }

    @Override
    public Intent getIntent() {
        return menuItem.getIntent();
    }

    @Override
    public int getItemId() {
        return menuItem.getItemId();
    }

    @Override
    public ContextMenuInfo getMenuInfo() {
        return menuItem.getMenuInfo();
    }

    @Override
    public char getNumericShortcut() {
        return menuItem.getNumericShortcut();
    }

    @Override
    public int getOrder() {
        return menuItem.getOrder();
    }

    @Override
    public SubMenu getSubMenu() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public CharSequence getTitle() {
        return menuItem.getTitle();
    }

    @Override
    public CharSequence getTitleCondensed() {
        return menuItem.getTitleCondensed();
    }

    @Override
    public boolean hasSubMenu() {
        return menuItem.hasSubMenu();
    }

    @Override
    public boolean isActionViewExpanded() {
        return menuItem.isActionViewExpanded();
    }

    @Override
    public boolean isCheckable() {
        return menuItem.isCheckable();
    }

    @Override
    public boolean isChecked() {
        return menuItem.isChecked();
    }

    @Override
    public boolean isEnabled() {
        return menuItem.isEnabled();
    }

    @Override
    public boolean isVisible() {
        return menuItem.isVisible();
    }

    @Override
    public android.view.MenuItem setActionProvider(android.view.ActionProvider provider) {
        // TODO
        return this;
    }

    @Override
    public android.view.MenuItem setActionView(int arg0) {
        menuItem.setActionView(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setActionView(View arg0) {
        menuItem.setActionView(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setAlphabeticShortcut(char arg0) {
        menuItem.setAlphabeticShortcut(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setCheckable(boolean arg0) {
        menuItem.setCheckable(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setChecked(boolean arg0) {
        menuItem.setChecked(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setEnabled(boolean arg0) {
        menuItem.setEnabled(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setIcon(Drawable arg0) {
        menuItem.setIcon(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setIcon(int arg0) {
        menuItem.setIcon(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setIntent(Intent arg0) {
        menuItem.setIntent(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setNumericShortcut(char arg0) {
        menuItem.setNumericShortcut(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setOnActionExpandListener(final OnActionExpandListener arg0) {
        menuItem.setOnActionExpandListener(new com.actionbarsherlock.view.MenuItem.OnActionExpandListener() {
            @Override
            public boolean onMenuItemActionCollapse(MenuItem item) {
                return arg0.onMenuItemActionCollapse(MenuItemBackWrapper.this);
            }

            @Override
            public boolean onMenuItemActionExpand(MenuItem item) {
                return arg0.onMenuItemActionExpand(MenuItemBackWrapper.this);
            }
        });
        return this;
    }

    @Override
    public android.view.MenuItem setOnMenuItemClickListener(
            final OnMenuItemClickListener arg0) {
        menuItem.setOnMenuItemClickListener(new com.actionbarsherlock.view.MenuItem.OnMenuItemClickListener() {
            @Override
            public boolean onMenuItemClick(MenuItem item) {
                return arg0.onMenuItemClick(MenuItemBackWrapper.this);
            }
        });
        return this;
    }

    @Override
    public android.view.MenuItem setShortcut(char arg0, char arg1) {
        menuItem.setShortcut(arg0, arg1);
        return this;
    }

    @Override
    public void setShowAsAction(int arg0) {
        menuItem.setShowAsAction(arg0);
    }

    @Override
    public android.view.MenuItem setShowAsActionFlags(int arg0) {
        menuItem.setShowAsActionFlags(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setTitle(CharSequence arg0) {
        menuItem.setTitle(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setTitle(int arg0) {
        menuItem.setTitle(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setTitleCondensed(CharSequence arg0) {
        menuItem.setTitleCondensed(arg0);
        return this;
    }

    @Override
    public android.view.MenuItem setVisible(boolean arg0) {
        menuItem.setVisible(arg0);
        return this;
    }

    public MenuItem unwrap() {
        return menuItem;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy