489 lines
14 KiB
Java
489 lines
14 KiB
Java
package androidx.appcompat.view.menu;
|
|
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.res.ColorStateList;
|
|
import android.graphics.PorterDuff;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.view.ActionProvider;
|
|
import android.view.CollapsibleActionView;
|
|
import android.view.ContextMenu;
|
|
import android.view.MenuItem;
|
|
import android.view.SubMenu;
|
|
import android.view.View;
|
|
import android.widget.FrameLayout;
|
|
import java.lang.reflect.Method;
|
|
import o.AbstractC1032UcS;
|
|
import o.JPw;
|
|
import o.hbU;
|
|
import o.tkI;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class MenuItemWrapperICS extends AbstractC1032UcS implements MenuItem {
|
|
private Method a;
|
|
private final tkI c;
|
|
|
|
public MenuItemWrapperICS(Context context, tkI tki) {
|
|
super(context);
|
|
if (tki == null) {
|
|
throw new IllegalArgumentException("Wrapped Object can not be null.");
|
|
}
|
|
this.c = tki;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final int getItemId() {
|
|
return this.c.getItemId();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final int getGroupId() {
|
|
return this.c.getGroupId();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final int getOrder() {
|
|
return this.c.getOrder();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setTitle(CharSequence charSequence) {
|
|
this.c.setTitle(charSequence);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setTitle(int i) {
|
|
this.c.setTitle(i);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final CharSequence getTitle() {
|
|
return this.c.getTitle();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setTitleCondensed(CharSequence charSequence) {
|
|
this.c.setTitleCondensed(charSequence);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final CharSequence getTitleCondensed() {
|
|
return this.c.getTitleCondensed();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setIcon(Drawable drawable) {
|
|
this.c.setIcon(drawable);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setIcon(int i) {
|
|
this.c.setIcon(i);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final Drawable getIcon() {
|
|
return this.c.getIcon();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setIntent(Intent intent) {
|
|
this.c.setIntent(intent);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final Intent getIntent() {
|
|
return this.c.getIntent();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setShortcut(char c, char c2) {
|
|
this.c.setShortcut(c, c2);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setShortcut(char c, char c2, int i, int i2) {
|
|
this.c.setShortcut(c, c2, i, i2);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setNumericShortcut(char c) {
|
|
this.c.setNumericShortcut(c);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setNumericShortcut(char c, int i) {
|
|
this.c.setNumericShortcut(c, i);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final char getNumericShortcut() {
|
|
return this.c.getNumericShortcut();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final int getNumericModifiers() {
|
|
return this.c.getNumericModifiers();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setAlphabeticShortcut(char c) {
|
|
this.c.setAlphabeticShortcut(c);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setAlphabeticShortcut(char c, int i) {
|
|
this.c.setAlphabeticShortcut(c, i);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final char getAlphabeticShortcut() {
|
|
return this.c.getAlphabeticShortcut();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final int getAlphabeticModifiers() {
|
|
return this.c.getAlphabeticModifiers();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setCheckable(boolean z) {
|
|
this.c.setCheckable(z);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final boolean isCheckable() {
|
|
return this.c.isCheckable();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setChecked(boolean z) {
|
|
this.c.setChecked(z);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final boolean isChecked() {
|
|
return this.c.isChecked();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setVisible(boolean z) {
|
|
return this.c.setVisible(z);
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final boolean isVisible() {
|
|
return this.c.isVisible();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setEnabled(boolean z) {
|
|
this.c.setEnabled(z);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final boolean isEnabled() {
|
|
return this.c.isEnabled();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final boolean hasSubMenu() {
|
|
return this.c.hasSubMenu();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final SubMenu getSubMenu() {
|
|
return ey_(this.c.getSubMenu());
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setOnMenuItemClickListener(MenuItem.OnMenuItemClickListener onMenuItemClickListener) {
|
|
this.c.setOnMenuItemClickListener(onMenuItemClickListener != null ? new Sts(this, onMenuItemClickListener) : null);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final ContextMenu.ContextMenuInfo getMenuInfo() {
|
|
return this.c.getMenuInfo();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final void setShowAsAction(int i) {
|
|
this.c.setShowAsAction(i);
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setShowAsActionFlags(int i) {
|
|
this.c.setShowAsActionFlags(i);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setActionView(View view) {
|
|
if (view instanceof CollapsibleActionView) {
|
|
view = new CollapsibleActionViewWrapper(view);
|
|
}
|
|
this.c.setActionView(view);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setActionView(int i) {
|
|
this.c.setActionView(i);
|
|
View actionView = this.c.getActionView();
|
|
if (actionView instanceof CollapsibleActionView) {
|
|
this.c.setActionView(new CollapsibleActionViewWrapper(actionView));
|
|
}
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final View getActionView() {
|
|
View actionView = this.c.getActionView();
|
|
return actionView instanceof CollapsibleActionViewWrapper ? (View) ((CollapsibleActionViewWrapper) actionView).c : actionView;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setActionProvider(ActionProvider actionProvider) {
|
|
LWm lWm = new LWm(this, this.e, actionProvider);
|
|
tkI tki = this.c;
|
|
if (actionProvider == null) {
|
|
lWm = null;
|
|
}
|
|
tki.c(lWm);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final ActionProvider getActionProvider() {
|
|
hbU e = this.c.e();
|
|
if (e instanceof HBt) {
|
|
return ((HBt) e).c;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final boolean expandActionView() {
|
|
return this.c.expandActionView();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final boolean collapseActionView() {
|
|
return this.c.collapseActionView();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final boolean isActionViewExpanded() {
|
|
return this.c.isActionViewExpanded();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setOnActionExpandListener(MenuItem.OnActionExpandListener onActionExpandListener) {
|
|
this.c.setOnActionExpandListener(onActionExpandListener != null ? new RVV(this, onActionExpandListener) : null);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setContentDescription(CharSequence charSequence) {
|
|
this.c.setContentDescription(charSequence);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final CharSequence getContentDescription() {
|
|
return this.c.getContentDescription();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setTooltipText(CharSequence charSequence) {
|
|
this.c.setTooltipText(charSequence);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final CharSequence getTooltipText() {
|
|
return this.c.getTooltipText();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setIconTintList(ColorStateList colorStateList) {
|
|
this.c.setIconTintList(colorStateList);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final ColorStateList getIconTintList() {
|
|
return this.c.getIconTintList();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final MenuItem setIconTintMode(PorterDuff.Mode mode) {
|
|
this.c.setIconTintMode(mode);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public final PorterDuff.Mode getIconTintMode() {
|
|
return this.c.getIconTintMode();
|
|
}
|
|
|
|
public final void b() {
|
|
try {
|
|
if (this.a == null) {
|
|
this.a = this.c.getClass().getDeclaredMethod("setExclusiveCheckable", Boolean.TYPE);
|
|
}
|
|
this.a.invoke(this.c, Boolean.TRUE);
|
|
} catch (Exception unused) {
|
|
}
|
|
}
|
|
|
|
/* loaded from: classes.dex */
|
|
class Sts implements MenuItem.OnMenuItemClickListener {
|
|
private final MenuItem.OnMenuItemClickListener b;
|
|
final MenuItemWrapperICS e;
|
|
|
|
Sts(MenuItemWrapperICS menuItemWrapperICS, MenuItem.OnMenuItemClickListener onMenuItemClickListener) {
|
|
this.e = menuItemWrapperICS;
|
|
this.b = onMenuItemClickListener;
|
|
}
|
|
|
|
@Override // android.view.MenuItem.OnMenuItemClickListener
|
|
public final boolean onMenuItemClick(MenuItem menuItem) {
|
|
return this.b.onMenuItemClick(this.e.ex_(menuItem));
|
|
}
|
|
}
|
|
|
|
/* loaded from: classes.dex */
|
|
class RVV implements MenuItem.OnActionExpandListener {
|
|
private final MenuItem.OnActionExpandListener a;
|
|
final MenuItemWrapperICS b;
|
|
|
|
RVV(MenuItemWrapperICS menuItemWrapperICS, MenuItem.OnActionExpandListener onActionExpandListener) {
|
|
this.b = menuItemWrapperICS;
|
|
this.a = onActionExpandListener;
|
|
}
|
|
|
|
@Override // android.view.MenuItem.OnActionExpandListener
|
|
public final boolean onMenuItemActionExpand(MenuItem menuItem) {
|
|
return this.a.onMenuItemActionExpand(this.b.ex_(menuItem));
|
|
}
|
|
|
|
@Override // android.view.MenuItem.OnActionExpandListener
|
|
public final boolean onMenuItemActionCollapse(MenuItem menuItem) {
|
|
return this.a.onMenuItemActionCollapse(this.b.ex_(menuItem));
|
|
}
|
|
}
|
|
|
|
/* loaded from: classes.dex */
|
|
class HBt extends hbU {
|
|
final ActionProvider c;
|
|
final MenuItemWrapperICS e;
|
|
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
HBt(MenuItemWrapperICS menuItemWrapperICS, Context context, ActionProvider actionProvider) {
|
|
super(context);
|
|
this.e = menuItemWrapperICS;
|
|
this.c = actionProvider;
|
|
}
|
|
|
|
@Override // o.hbU
|
|
public View a() {
|
|
return this.c.onCreateActionView();
|
|
}
|
|
|
|
@Override // o.hbU
|
|
public boolean e() {
|
|
return this.c.onPerformDefaultAction();
|
|
}
|
|
|
|
@Override // o.hbU
|
|
public boolean b() {
|
|
return this.c.hasSubMenu();
|
|
}
|
|
|
|
@Override // o.hbU
|
|
public void qR_(SubMenu subMenu) {
|
|
this.c.onPrepareSubMenu(this.e.ey_(subMenu));
|
|
}
|
|
}
|
|
|
|
/* loaded from: classes.dex */
|
|
class LWm extends HBt implements ActionProvider.VisibilityListener {
|
|
final MenuItemWrapperICS a;
|
|
private hbU.Sts d;
|
|
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
LWm(MenuItemWrapperICS menuItemWrapperICS, Context context, ActionProvider actionProvider) {
|
|
super(menuItemWrapperICS, context, actionProvider);
|
|
this.a = menuItemWrapperICS;
|
|
}
|
|
|
|
@Override // o.hbU
|
|
public View qQ_(MenuItem menuItem) {
|
|
return this.c.onCreateActionView(menuItem);
|
|
}
|
|
|
|
@Override // o.hbU
|
|
public boolean c() {
|
|
return this.c.overridesItemVisibility();
|
|
}
|
|
|
|
@Override // o.hbU
|
|
public boolean d() {
|
|
return this.c.isVisible();
|
|
}
|
|
|
|
@Override // o.hbU
|
|
public void d(hbU.Sts sts) {
|
|
this.d = sts;
|
|
this.c.setVisibilityListener(sts != null ? this : null);
|
|
}
|
|
|
|
@Override // android.view.ActionProvider.VisibilityListener
|
|
public void onActionProviderVisibilityChanged(boolean z) {
|
|
hbU.Sts sts = this.d;
|
|
if (sts != null) {
|
|
sts.e();
|
|
}
|
|
}
|
|
}
|
|
|
|
/* loaded from: classes.dex */
|
|
static class CollapsibleActionViewWrapper extends FrameLayout implements JPw {
|
|
final CollapsibleActionView c;
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
CollapsibleActionViewWrapper(View view) {
|
|
super(view.getContext());
|
|
this.c = (CollapsibleActionView) view;
|
|
addView(view);
|
|
}
|
|
|
|
@Override // o.JPw
|
|
public final void c() {
|
|
this.c.onActionViewExpanded();
|
|
}
|
|
|
|
@Override // o.JPw
|
|
public final void b() {
|
|
this.c.onActionViewCollapsed();
|
|
}
|
|
}
|
|
}
|