133 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			133 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package androidx.appcompat.view.menu;
 | |
| 
 | |
| import android.content.Context;
 | |
| import android.graphics.drawable.Drawable;
 | |
| import android.view.Menu;
 | |
| import android.view.MenuItem;
 | |
| import android.view.SubMenu;
 | |
| import android.view.View;
 | |
| import androidx.appcompat.view.menu.MenuBuilder;
 | |
| 
 | |
| /* loaded from: classes.dex */
 | |
| public class SubMenuBuilder extends MenuBuilder implements SubMenu {
 | |
|     private MenuItemImpl mItem;
 | |
|     private MenuBuilder mParentMenu;
 | |
| 
 | |
|     @Override // android.view.SubMenu
 | |
|     public MenuItem getItem() {
 | |
|         return this.mItem;
 | |
|     }
 | |
| 
 | |
|     public Menu getParentMenu() {
 | |
|         return this.mParentMenu;
 | |
|     }
 | |
| 
 | |
|     public SubMenuBuilder(Context context, MenuBuilder menuBuilder, MenuItemImpl menuItemImpl) {
 | |
|         super(context);
 | |
|         this.mParentMenu = menuBuilder;
 | |
|         this.mItem = menuItemImpl;
 | |
|     }
 | |
| 
 | |
|     @Override // androidx.appcompat.view.menu.MenuBuilder, android.view.Menu
 | |
|     public void setQwertyMode(boolean z) {
 | |
|         this.mParentMenu.setQwertyMode(z);
 | |
|     }
 | |
| 
 | |
|     @Override // androidx.appcompat.view.menu.MenuBuilder
 | |
|     public boolean isQwertyMode() {
 | |
|         return this.mParentMenu.isQwertyMode();
 | |
|     }
 | |
| 
 | |
|     @Override // androidx.appcompat.view.menu.MenuBuilder
 | |
|     public void setShortcutsVisible(boolean z) {
 | |
|         this.mParentMenu.setShortcutsVisible(z);
 | |
|     }
 | |
| 
 | |
|     @Override // androidx.appcompat.view.menu.MenuBuilder
 | |
|     public boolean isShortcutsVisible() {
 | |
|         return this.mParentMenu.isShortcutsVisible();
 | |
|     }
 | |
| 
 | |
|     @Override // androidx.appcompat.view.menu.MenuBuilder
 | |
|     public void setCallback(MenuBuilder.Callback callback) {
 | |
|         this.mParentMenu.setCallback(callback);
 | |
|     }
 | |
| 
 | |
|     @Override // androidx.appcompat.view.menu.MenuBuilder
 | |
|     public MenuBuilder getRootMenu() {
 | |
|         return this.mParentMenu.getRootMenu();
 | |
|     }
 | |
| 
 | |
|     @Override // androidx.appcompat.view.menu.MenuBuilder
 | |
|     boolean dispatchMenuItemSelected(MenuBuilder menuBuilder, MenuItem menuItem) {
 | |
|         return super.dispatchMenuItemSelected(menuBuilder, menuItem) || this.mParentMenu.dispatchMenuItemSelected(menuBuilder, menuItem);
 | |
|     }
 | |
| 
 | |
|     @Override // android.view.SubMenu
 | |
|     public SubMenu setIcon(Drawable drawable) {
 | |
|         this.mItem.setIcon(drawable);
 | |
|         return this;
 | |
|     }
 | |
| 
 | |
|     @Override // android.view.SubMenu
 | |
|     public SubMenu setIcon(int i) {
 | |
|         this.mItem.setIcon(i);
 | |
|         return this;
 | |
|     }
 | |
| 
 | |
|     @Override // android.view.SubMenu
 | |
|     public SubMenu setHeaderIcon(Drawable drawable) {
 | |
|         return (SubMenu) super.setHeaderIconInt(drawable);
 | |
|     }
 | |
| 
 | |
|     @Override // android.view.SubMenu
 | |
|     public SubMenu setHeaderIcon(int i) {
 | |
|         return (SubMenu) super.setHeaderIconInt(i);
 | |
|     }
 | |
| 
 | |
|     @Override // android.view.SubMenu
 | |
|     public SubMenu setHeaderTitle(CharSequence charSequence) {
 | |
|         return (SubMenu) super.setHeaderTitleInt(charSequence);
 | |
|     }
 | |
| 
 | |
|     @Override // android.view.SubMenu
 | |
|     public SubMenu setHeaderTitle(int i) {
 | |
|         return (SubMenu) super.setHeaderTitleInt(i);
 | |
|     }
 | |
| 
 | |
|     @Override // android.view.SubMenu
 | |
|     public SubMenu setHeaderView(View view) {
 | |
|         return (SubMenu) super.setHeaderViewInt(view);
 | |
|     }
 | |
| 
 | |
|     @Override // androidx.appcompat.view.menu.MenuBuilder
 | |
|     public boolean expandItemActionView(MenuItemImpl menuItemImpl) {
 | |
|         return this.mParentMenu.expandItemActionView(menuItemImpl);
 | |
|     }
 | |
| 
 | |
|     @Override // androidx.appcompat.view.menu.MenuBuilder
 | |
|     public boolean collapseItemActionView(MenuItemImpl menuItemImpl) {
 | |
|         return this.mParentMenu.collapseItemActionView(menuItemImpl);
 | |
|     }
 | |
| 
 | |
|     @Override // androidx.appcompat.view.menu.MenuBuilder
 | |
|     public String getActionViewStatesKey() {
 | |
|         MenuItemImpl menuItemImpl = this.mItem;
 | |
|         int itemId = menuItemImpl != null ? menuItemImpl.getItemId() : 0;
 | |
|         if (itemId == 0) {
 | |
|             return null;
 | |
|         }
 | |
|         return super.getActionViewStatesKey() + ":" + itemId;
 | |
|     }
 | |
| 
 | |
|     @Override // androidx.appcompat.view.menu.MenuBuilder, androidx.core.internal.view.SupportMenu, android.view.Menu
 | |
|     public void setGroupDividerEnabled(boolean z) {
 | |
|         this.mParentMenu.setGroupDividerEnabled(z);
 | |
|     }
 | |
| 
 | |
|     @Override // androidx.appcompat.view.menu.MenuBuilder
 | |
|     public boolean isGroupDividerEnabled() {
 | |
|         return this.mParentMenu.isGroupDividerEnabled();
 | |
|     }
 | |
| }
 |