123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430 |
- .class public final Landroid/support/v4/view/MenuItemCompat;
- .super Ljava/lang/Object;
- .source "MenuItemCompat.java"
- # annotations
- .annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;,
- Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;,
- Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;,
- Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;,
- Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- }
- .end annotation
- # static fields
- .field static final IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- .field public static final SHOW_AS_ACTION_ALWAYS:I = 0x2
- .field public static final SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW:I = 0x8
- .field public static final SHOW_AS_ACTION_IF_ROOM:I = 0x1
- .field public static final SHOW_AS_ACTION_NEVER:I = 0x0
- .field public static final SHOW_AS_ACTION_WITH_TEXT:I = 0x4
- .field private static final TAG:Ljava/lang/String; = "MenuItemCompat"
- # direct methods
- .method static constructor <clinit>()V
- .locals 2
- .prologue
- .line 247
- sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
- .line 248
- .local v0, "version":I
- const/16 v1, 0xe
- if-lt v0, v1, :cond_0
- .line 249
- new-instance v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;
- invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;-><init>()V
- sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- .line 255
- :goto_0
- return-void
- .line 250
- :cond_0
- const/16 v1, 0xb
- if-lt v0, v1, :cond_1
- .line 251
- new-instance v1, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;
- invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;-><init>()V
- sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- goto :goto_0
- .line 253
- :cond_1
- new-instance v1, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;
- invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;-><init>()V
- sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- goto :goto_0
- .end method
- .method private constructor <init>()V
- .locals 0
- .prologue
- .line 441
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- return-void
- .end method
- .method public static collapseActionView(Landroid/view/MenuItem;)Z
- .locals 1
- .param p0, "item" # Landroid/view/MenuItem;
- .prologue
- .line 402
- instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem;
- if-eqz v0, :cond_0
- .line 403
- check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem;
- .end local p0 # "item":Landroid/view/MenuItem;
- invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->collapseActionView()Z
- move-result v0
- .line 405
- .restart local p0 # "item":Landroid/view/MenuItem;
- :goto_0
- return v0
- :cond_0
- sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->collapseActionView(Landroid/view/MenuItem;)Z
- move-result v0
- goto :goto_0
- .end method
- .method public static expandActionView(Landroid/view/MenuItem;)Z
- .locals 1
- .param p0, "item" # Landroid/view/MenuItem;
- .prologue
- .line 383
- instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem;
- if-eqz v0, :cond_0
- .line 384
- check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem;
- .end local p0 # "item":Landroid/view/MenuItem;
- invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->expandActionView()Z
- move-result v0
- .line 386
- .restart local p0 # "item":Landroid/view/MenuItem;
- :goto_0
- return v0
- :cond_0
- sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->expandActionView(Landroid/view/MenuItem;)Z
- move-result v0
- goto :goto_0
- .end method
- .method public static getActionProvider(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider;
- .locals 2
- .param p0, "item" # Landroid/view/MenuItem;
- .prologue
- .line 361
- instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem;
- if-eqz v0, :cond_0
- .line 362
- check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem;
- .end local p0 # "item":Landroid/view/MenuItem;
- invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->getSupportActionProvider()Landroid/support/v4/view/ActionProvider;
- move-result-object v0
- .line 367
- .restart local p0 # "item":Landroid/view/MenuItem;
- :goto_0
- return-object v0
- .line 366
- :cond_0
- const-string v0, "MenuItemCompat"
- const-string v1, "getActionProvider: item does not implement SupportMenuItem; returning null"
- invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
- .line 367
- const/4 v0, 0x0
- goto :goto_0
- .end method
- .method public static getActionView(Landroid/view/MenuItem;)Landroid/view/View;
- .locals 1
- .param p0, "item" # Landroid/view/MenuItem;
- .prologue
- .line 322
- instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem;
- if-eqz v0, :cond_0
- .line 323
- check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem;
- .end local p0 # "item":Landroid/view/MenuItem;
- invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->getActionView()Landroid/view/View;
- move-result-object v0
- .line 325
- .restart local p0 # "item":Landroid/view/MenuItem;
- :goto_0
- return-object v0
- :cond_0
- sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->getActionView(Landroid/view/MenuItem;)Landroid/view/View;
- move-result-object v0
- goto :goto_0
- .end method
- .method public static isActionViewExpanded(Landroid/view/MenuItem;)Z
- .locals 1
- .param p0, "item" # Landroid/view/MenuItem;
- .prologue
- .line 418
- instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem;
- if-eqz v0, :cond_0
- .line 419
- check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem;
- .end local p0 # "item":Landroid/view/MenuItem;
- invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->isActionViewExpanded()Z
- move-result v0
- .line 421
- .restart local p0 # "item":Landroid/view/MenuItem;
- :goto_0
- return v0
- :cond_0
- sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->isActionViewExpanded(Landroid/view/MenuItem;)Z
- move-result v0
- goto :goto_0
- .end method
- .method public static setActionProvider(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem;
- .locals 2
- .param p0, "item" # Landroid/view/MenuItem;
- .param p1, "provider" # Landroid/support/v4/view/ActionProvider;
- .prologue
- .line 344
- instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem;
- if-eqz v0, :cond_0
- .line 345
- check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem;
- .end local p0 # "item":Landroid/view/MenuItem;
- invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setSupportActionProvider(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem;
- move-result-object p0
- .line 349
- :goto_0
- return-object p0
- .line 348
- .restart local p0 # "item":Landroid/view/MenuItem;
- :cond_0
- const-string v0, "MenuItemCompat"
- const-string v1, "setActionProvider: item does not implement SupportMenuItem; ignoring"
- invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
- goto :goto_0
- .end method
- .method public static setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem;
- .locals 1
- .param p0, "item" # Landroid/view/MenuItem;
- .param p1, "resId" # I
- .prologue
- .line 309
- instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem;
- if-eqz v0, :cond_0
- .line 310
- check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem;
- .end local p0 # "item":Landroid/view/MenuItem;
- invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setActionView(I)Landroid/view/MenuItem;
- move-result-object v0
- .line 312
- :goto_0
- return-object v0
- .restart local p0 # "item":Landroid/view/MenuItem;
- :cond_0
- sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem;
- move-result-object v0
- goto :goto_0
- .end method
- .method public static setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;
- .locals 1
- .param p0, "item" # Landroid/view/MenuItem;
- .param p1, "view" # Landroid/view/View;
- .prologue
- .line 287
- instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem;
- if-eqz v0, :cond_0
- .line 288
- check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem;
- .end local p0 # "item":Landroid/view/MenuItem;
- invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setActionView(Landroid/view/View;)Landroid/view/MenuItem;
- move-result-object v0
- .line 290
- :goto_0
- return-object v0
- .restart local p0 # "item":Landroid/view/MenuItem;
- :cond_0
- sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;
- move-result-object v0
- goto :goto_0
- .end method
- .method public static setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;
- .locals 1
- .param p0, "item" # Landroid/view/MenuItem;
- .param p1, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;
- .prologue
- .line 435
- instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem;
- if-eqz v0, :cond_0
- .line 436
- check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem;
- .end local p0 # "item":Landroid/view/MenuItem;
- invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setSupportOnActionExpandListener(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem;
- move-result-object v0
- .line 438
- :goto_0
- return-object v0
- .restart local p0 # "item":Landroid/view/MenuItem;
- :cond_0
- sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;
- move-result-object v0
- goto :goto_0
- .end method
- .method public static setShowAsAction(Landroid/view/MenuItem;I)V
- .locals 1
- .param p0, "item" # Landroid/view/MenuItem;
- .param p1, "actionEnum" # I
- .prologue
- .line 268
- instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem;
- if-eqz v0, :cond_0
- .line 269
- check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem;
- .end local p0 # "item":Landroid/view/MenuItem;
- invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setShowAsAction(I)V
- .line 273
- :goto_0
- return-void
- .line 271
- .restart local p0 # "item":Landroid/view/MenuItem;
- :cond_0
- sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;
- invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)V
- goto :goto_0
- .end method
|