Files
rr3-apk/decompiled/sources/androidx/appcompat/view/menu/SubMenuBuilder.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

137 lines
4.4 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.annotation.NonNull;
import androidx.annotation.RestrictTo;
import androidx.appcompat.view.menu.MenuBuilder;
import com.facebook.internal.security.CertificateUtil;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
/* 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
public boolean dispatchMenuItemSelected(@NonNull MenuBuilder menuBuilder, @NonNull 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() + CertificateUtil.DELIMITER + 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();
}
}