package com.actionbarsherlock.internal.view.menu;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.View;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
import com.actionbarsherlock.view.SubMenu;
public class extends MenuBuilder implements SubMenu {
private MenuBuilder mParentMenu;
private MenuItemImpl mItem;
public (Context context, MenuBuilder parentMenu, MenuItemImpl item) {
super(context);
mParentMenu = parentMenu;
mItem = item;
}
@Override
mParentMenu.setQwertyMode(isQwerty);
}
@Override
return mParentMenu.isQwertyMode();
}
@Override
mParentMenu.setShortcutsVisible(shortcutsVisible);
}
@Override
return mParentMenu.isShortcutsVisible();
}
public Menu () {
return mParentMenu;
}
return mItem;
}
@Override
mParentMenu.setCallback(callback);
}
@Override
public MenuBuilder () {
return mParentMenu;
}
@Override
boolean (MenuBuilder menu, MenuItem item) {
return super.dispatchMenuItemSelected(menu, item) ||
mParentMenu.dispatchMenuItemSelected(menu, item);
}
public SubMenu
setIcon(Drawable icon) {
mItem.setIcon(icon);
return this;
}
public SubMenu
setIcon(
int iconRes) {
mItem.setIcon(iconRes);
return this;
}
public SubMenu (Drawable icon) {
return (SubMenu) super.setHeaderIconInt(icon);
}
public SubMenu (int iconRes) {
return (SubMenu) super.setHeaderIconInt(iconRes);
}
public SubMenu (CharSequence title) {
return (SubMenu) super.setHeaderTitleInt(title);
}
public SubMenu (int titleRes) {
return (SubMenu) super.setHeaderTitleInt(titleRes);
}
public SubMenu (View view) {
return (SubMenu) super.setHeaderViewInt(view);
}
@Override
return mParentMenu.expandItemActionView(item);
}
@Override
public boolean (MenuItemImpl item) {
return mParentMenu.collapseItemActionView(item);
}
@Override
final int itemId = mItem != null ? mItem.getItemId() : 0;
if (itemId == 0) {
return null;
}
return super.getActionViewStatesKey() + ":" + itemId;
}
}