// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package android.support.v7.internal.view.menu; import android.content.Context; import android.content.Intent; import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.support.v4.content.ContextCompat; import android.support.v4.internal.view.SupportMenuItem; import android.view.ActionProvider; import android.view.MenuItem; import android.view.SubMenu; import android.view.View; public class ActionMenuItem implements SupportMenuItem { private static final int CHECKABLE = 1; private static final int CHECKED = 2; private static final int ENABLED = 16; private static final int EXCLUSIVE = 4; private static final int HIDDEN = 8; private static final int NO_ICON = 0; private final int mCategoryOrder; private android.view.MenuItem.OnMenuItemClickListener mClickListener; private Context mContext; private int mFlags; private final int mGroup; private Drawable mIconDrawable; private int mIconResId; private final int mId; private Intent mIntent; private final int mOrdering; private char mShortcutAlphabeticChar; private char mShortcutNumericChar; private CharSequence mTitle; private CharSequence mTitleCondensed; public ActionMenuItem(Context context, int i, int j, int k, int l, CharSequence charsequence) { mIconResId = 0; mFlags = 16; mContext = context; mId = j; mGroup = i; mCategoryOrder = k; mOrdering = l; mTitle = charsequence; } public boolean collapseActionView() { return false; } public boolean expandActionView() { return false; } public ActionProvider getActionProvider() { throw new UnsupportedOperationException(); } public View getActionView() { return null; } public char getAlphabeticShortcut() { return mShortcutAlphabeticChar; } public int getGroupId() { return mGroup; } public Drawable getIcon() { return mIconDrawable; } public Intent getIntent() { return mIntent; } public int getItemId() { return mId; } public android.view.ContextMenu.ContextMenuInfo getMenuInfo() { return null; } public char getNumericShortcut() { return mShortcutNumericChar; } public int getOrder() { return mOrdering; } public SubMenu getSubMenu() { return null; } public android.support.v4.view.ActionProvider getSupportActionProvider() { return null; } public CharSequence getTitle() { return mTitle; } public CharSequence getTitleCondensed() { if (mTitleCondensed != null) { return mTitleCondensed; } else { return mTitle; } } public boolean hasSubMenu() { return false; } public boolean invoke() { if (mClickListener != null && mClickListener.onMenuItemClick(this)) { return true; } if (mIntent != null) { mContext.startActivity(mIntent); return true; } else { return false; } } public boolean isActionViewExpanded() { return false; } public boolean isCheckable() { return (mFlags & 1) != 0; } public boolean isChecked() { return (mFlags & 2) != 0; } public boolean isEnabled() { return (mFlags & 0x10) != 0; } public boolean isVisible() { return (mFlags & 8) == 0; } public MenuItem setActionProvider(ActionProvider actionprovider) { throw new UnsupportedOperationException(); } public SupportMenuItem setActionView(int i) { throw new UnsupportedOperationException(); } public SupportMenuItem setActionView(View view) { throw new UnsupportedOperationException(); } public volatile MenuItem setActionView(int i) { return setActionView(i); } public volatile MenuItem setActionView(View view) { return setActionView(view); } public MenuItem setAlphabeticShortcut(char c) { mShortcutAlphabeticChar = c; return this; } public MenuItem setCheckable(boolean flag) { int i = mFlags; boolean flag1; if (flag) { flag1 = true; } else { flag1 = false; } mFlags = flag1 | i & -2; return this; } public MenuItem setChecked(boolean flag) { int i = mFlags; byte byte0; if (flag) { byte0 = 2; } else { byte0 = 0; } mFlags = byte0 | i & -3; return this; } public MenuItem setEnabled(boolean flag) { int i = mFlags; byte byte0; if (flag) { byte0 = 16; } else { byte0 = 0; } mFlags = byte0 | i & 0xffffffef; return this; } public ActionMenuItem setExclusiveCheckable(boolean flag) { int i = mFlags; byte byte0; if (flag) { byte0 = 4; } else { byte0 = 0; } mFlags = byte0 | i & -5; return this; } public MenuItem setIcon(int i) { mIconResId = i; mIconDrawable = ContextCompat.getDrawable(mContext, i); return this; } public MenuItem setIcon(Drawable drawable) { mIconDrawable = drawable; mIconResId = 0; return this; } public MenuItem setIntent(Intent intent) { mIntent = intent; return this; } public MenuItem setNumericShortcut(char c) { mShortcutNumericChar = c; return this; } public MenuItem setOnActionExpandListener(android.view.MenuItem.OnActionExpandListener onactionexpandlistener) { throw new UnsupportedOperationException(); } public MenuItem setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener onmenuitemclicklistener) { mClickListener = onmenuitemclicklistener; return this; } public MenuItem setShortcut(char c, char c1) { mShortcutNumericChar = c; mShortcutAlphabeticChar = c1; return this; } public void setShowAsAction(int i) { } public SupportMenuItem setShowAsActionFlags(int i) { setShowAsAction(i); return this; } public volatile MenuItem setShowAsActionFlags(int i) { return setShowAsActionFlags(i); } public SupportMenuItem setSupportActionProvider(android.support.v4.view.ActionProvider actionprovider) { throw new UnsupportedOperationException(); } public SupportMenuItem setSupportOnActionExpandListener(android.support.v4.view.MenuItemCompat.OnActionExpandListener onactionexpandlistener) { return this; } public MenuItem setTitle(int i) { mTitle = mContext.getResources().getString(i); return this; } public MenuItem setTitle(CharSequence charsequence) { mTitle = charsequence; return this; } public MenuItem setTitleCondensed(CharSequence charsequence) { mTitleCondensed = charsequence; return this; } public MenuItem setVisible(boolean flag) { int i = mFlags; byte byte0; if (flag) { byte0 = 0; } else { byte0 = 8; } mFlags = byte0 | i & 8; return this; } }