407 lines
12 KiB
Java
407 lines
12 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.ContextMenu;
|
|
import android.view.KeyEvent;
|
|
import android.view.MenuItem;
|
|
import android.view.SubMenu;
|
|
import android.view.View;
|
|
import androidx.core.content.ContextCompat;
|
|
import androidx.core.graphics.drawable.DrawableCompat;
|
|
import androidx.core.internal.view.SupportMenuItem;
|
|
import androidx.core.view.ActionProvider;
|
|
import com.ubt.jimu.base.util.FileUtil;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class ActionMenuItem implements SupportMenuItem {
|
|
private final int a;
|
|
private final int b;
|
|
private final int c;
|
|
private CharSequence d;
|
|
private CharSequence e;
|
|
private Intent f;
|
|
private char g;
|
|
private char i;
|
|
private Drawable k;
|
|
private Context l;
|
|
private CharSequence m;
|
|
private CharSequence n;
|
|
private int h = FileUtil.ZIP_BUFFER_SIZE;
|
|
private int j = FileUtil.ZIP_BUFFER_SIZE;
|
|
private ColorStateList o = null;
|
|
private PorterDuff.Mode p = null;
|
|
private boolean q = false;
|
|
private boolean r = false;
|
|
private int s = 16;
|
|
|
|
public ActionMenuItem(Context context, int i, int i2, int i3, int i4, CharSequence charSequence) {
|
|
this.l = context;
|
|
this.a = i2;
|
|
this.b = i;
|
|
this.c = i4;
|
|
this.d = charSequence;
|
|
}
|
|
|
|
private void b() {
|
|
if (this.k != null) {
|
|
if (this.q || this.r) {
|
|
this.k = DrawableCompat.h(this.k);
|
|
this.k = this.k.mutate();
|
|
if (this.q) {
|
|
DrawableCompat.a(this.k, this.o);
|
|
}
|
|
if (this.r) {
|
|
DrawableCompat.a(this.k, this.p);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem
|
|
public SupportMenuItem a(ActionProvider actionProvider) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem
|
|
public ActionProvider a() {
|
|
return null;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public boolean collapseActionView() {
|
|
return false;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public boolean expandActionView() {
|
|
return false;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public android.view.ActionProvider getActionProvider() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public View getActionView() {
|
|
return null;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public int getAlphabeticModifiers() {
|
|
return this.j;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public char getAlphabeticShortcut() {
|
|
return this.i;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public CharSequence getContentDescription() {
|
|
return this.m;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public int getGroupId() {
|
|
return this.b;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public Drawable getIcon() {
|
|
return this.k;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public ColorStateList getIconTintList() {
|
|
return this.o;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public PorterDuff.Mode getIconTintMode() {
|
|
return this.p;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public Intent getIntent() {
|
|
return this.f;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public int getItemId() {
|
|
return this.a;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public ContextMenu.ContextMenuInfo getMenuInfo() {
|
|
return null;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public int getNumericModifiers() {
|
|
return this.h;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public char getNumericShortcut() {
|
|
return this.g;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public int getOrder() {
|
|
return this.c;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public SubMenu getSubMenu() {
|
|
return null;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public CharSequence getTitle() {
|
|
return this.d;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public CharSequence getTitleCondensed() {
|
|
CharSequence charSequence = this.e;
|
|
return charSequence != null ? charSequence : this.d;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public CharSequence getTooltipText() {
|
|
return this.n;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public boolean hasSubMenu() {
|
|
return false;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public boolean isActionViewExpanded() {
|
|
return false;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public boolean isCheckable() {
|
|
return (this.s & 1) != 0;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public boolean isChecked() {
|
|
return (this.s & 2) != 0;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public boolean isEnabled() {
|
|
return (this.s & 16) != 0;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public boolean isVisible() {
|
|
return (this.s & 8) == 0;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setActionProvider(android.view.ActionProvider actionProvider) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public /* bridge */ /* synthetic */ MenuItem setActionView(int i) {
|
|
setActionView(i);
|
|
throw null;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setAlphabeticShortcut(char c) {
|
|
this.i = Character.toLowerCase(c);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setCheckable(boolean z) {
|
|
this.s = (z ? 1 : 0) | (this.s & (-2));
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setChecked(boolean z) {
|
|
this.s = (z ? 2 : 0) | (this.s & (-3));
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public /* bridge */ /* synthetic */ MenuItem setContentDescription(CharSequence charSequence) {
|
|
setContentDescription(charSequence);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setEnabled(boolean z) {
|
|
this.s = (z ? 16 : 0) | (this.s & (-17));
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setIcon(Drawable drawable) {
|
|
this.k = drawable;
|
|
b();
|
|
return this;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public MenuItem setIconTintList(ColorStateList colorStateList) {
|
|
this.o = colorStateList;
|
|
this.q = true;
|
|
b();
|
|
return this;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public MenuItem setIconTintMode(PorterDuff.Mode mode) {
|
|
this.p = mode;
|
|
this.r = true;
|
|
b();
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setIntent(Intent intent) {
|
|
this.f = intent;
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setNumericShortcut(char c) {
|
|
this.g = c;
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setOnActionExpandListener(MenuItem.OnActionExpandListener onActionExpandListener) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setOnMenuItemClickListener(MenuItem.OnMenuItemClickListener onMenuItemClickListener) {
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setShortcut(char c, char c2) {
|
|
this.g = c;
|
|
this.i = Character.toLowerCase(c2);
|
|
return this;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public void setShowAsAction(int i) {
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public /* bridge */ /* synthetic */ MenuItem setShowAsActionFlags(int i) {
|
|
setShowAsActionFlags(i);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setTitle(CharSequence charSequence) {
|
|
this.d = charSequence;
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setTitleCondensed(CharSequence charSequence) {
|
|
this.e = charSequence;
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public /* bridge */ /* synthetic */ MenuItem setTooltipText(CharSequence charSequence) {
|
|
setTooltipText(charSequence);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setVisible(boolean z) {
|
|
this.s = (this.s & 8) | (z ? 0 : 8);
|
|
return this;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public /* bridge */ /* synthetic */ MenuItem setActionView(View view) {
|
|
setActionView(view);
|
|
throw null;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public MenuItem setAlphabeticShortcut(char c, int i) {
|
|
this.i = Character.toLowerCase(c);
|
|
this.j = KeyEvent.normalizeMetaState(i);
|
|
return this;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public SupportMenuItem setContentDescription(CharSequence charSequence) {
|
|
this.m = charSequence;
|
|
return this;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public MenuItem setNumericShortcut(char c, int i) {
|
|
this.g = c;
|
|
this.h = KeyEvent.normalizeMetaState(i);
|
|
return this;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public SupportMenuItem setShowAsActionFlags(int i) {
|
|
setShowAsAction(i);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setTitle(int i) {
|
|
this.d = this.l.getResources().getString(i);
|
|
return this;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public SupportMenuItem setTooltipText(CharSequence charSequence) {
|
|
this.n = charSequence;
|
|
return this;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public SupportMenuItem setActionView(View view) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.view.MenuItem
|
|
public MenuItem setIcon(int i) {
|
|
this.k = ContextCompat.c(this.l, i);
|
|
b();
|
|
return this;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public MenuItem setShortcut(char c, char c2, int i, int i2) {
|
|
this.g = c;
|
|
this.h = KeyEvent.normalizeMetaState(i);
|
|
this.i = Character.toLowerCase(c2);
|
|
this.j = KeyEvent.normalizeMetaState(i2);
|
|
return this;
|
|
}
|
|
|
|
@Override // androidx.core.internal.view.SupportMenuItem, android.view.MenuItem
|
|
public SupportMenuItem setActionView(int i) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
}
|