mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
98 lines
3.4 KiB
Java
98 lines
3.4 KiB
Java
|
package androidx.appcompat.view.menu;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.view.MenuItem;
|
||
|
import android.view.SubMenu;
|
||
|
import androidx.collection.SimpleArrayMap;
|
||
|
import androidx.core.internal.view.SupportMenuItem;
|
||
|
import androidx.core.internal.view.SupportSubMenu;
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes.dex */
|
||
|
public abstract class BaseMenuWrapper {
|
||
|
final Context mContext;
|
||
|
private SimpleArrayMap<SupportMenuItem, MenuItem> mMenuItems;
|
||
|
private SimpleArrayMap<SupportSubMenu, SubMenu> mSubMenus;
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public BaseMenuWrapper(Context context) {
|
||
|
this.mContext = context;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public final MenuItem getMenuItemWrapper(MenuItem menuItem) {
|
||
|
if (!(menuItem instanceof SupportMenuItem)) {
|
||
|
return menuItem;
|
||
|
}
|
||
|
SupportMenuItem supportMenuItem = (SupportMenuItem) menuItem;
|
||
|
if (this.mMenuItems == null) {
|
||
|
this.mMenuItems = new SimpleArrayMap<>();
|
||
|
}
|
||
|
MenuItem menuItem2 = this.mMenuItems.get(supportMenuItem);
|
||
|
if (menuItem2 != null) {
|
||
|
return menuItem2;
|
||
|
}
|
||
|
MenuItemWrapperICS menuItemWrapperICS = new MenuItemWrapperICS(this.mContext, supportMenuItem);
|
||
|
this.mMenuItems.put(supportMenuItem, menuItemWrapperICS);
|
||
|
return menuItemWrapperICS;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public final SubMenu getSubMenuWrapper(SubMenu subMenu) {
|
||
|
if (!(subMenu instanceof SupportSubMenu)) {
|
||
|
return subMenu;
|
||
|
}
|
||
|
SupportSubMenu supportSubMenu = (SupportSubMenu) subMenu;
|
||
|
if (this.mSubMenus == null) {
|
||
|
this.mSubMenus = new SimpleArrayMap<>();
|
||
|
}
|
||
|
SubMenu subMenu2 = this.mSubMenus.get(supportSubMenu);
|
||
|
if (subMenu2 != null) {
|
||
|
return subMenu2;
|
||
|
}
|
||
|
SubMenuWrapperICS subMenuWrapperICS = new SubMenuWrapperICS(this.mContext, supportSubMenu);
|
||
|
this.mSubMenus.put(supportSubMenu, subMenuWrapperICS);
|
||
|
return subMenuWrapperICS;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public final void internalClear() {
|
||
|
SimpleArrayMap<SupportMenuItem, MenuItem> simpleArrayMap = this.mMenuItems;
|
||
|
if (simpleArrayMap != null) {
|
||
|
simpleArrayMap.clear();
|
||
|
}
|
||
|
SimpleArrayMap<SupportSubMenu, SubMenu> simpleArrayMap2 = this.mSubMenus;
|
||
|
if (simpleArrayMap2 != null) {
|
||
|
simpleArrayMap2.clear();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public final void internalRemoveGroup(int i) {
|
||
|
if (this.mMenuItems == null) {
|
||
|
return;
|
||
|
}
|
||
|
int i2 = 0;
|
||
|
while (i2 < this.mMenuItems.getSize()) {
|
||
|
if (this.mMenuItems.keyAt(i2).getGroupId() == i) {
|
||
|
this.mMenuItems.removeAt(i2);
|
||
|
i2--;
|
||
|
}
|
||
|
i2++;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public final void internalRemoveItem(int i) {
|
||
|
if (this.mMenuItems == null) {
|
||
|
return;
|
||
|
}
|
||
|
for (int i2 = 0; i2 < this.mMenuItems.getSize(); i2++) {
|
||
|
if (this.mMenuItems.keyAt(i2).getItemId() == i) {
|
||
|
this.mMenuItems.removeAt(i2);
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|