.class Lcom/in2wow/a/c/c; .super Lcom/in2wow/a/c/b; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/in2wow/a/c/c$a;, Lcom/in2wow/a/c/c$b;, Lcom/in2wow/a/c/c$c; } .end annotation # instance fields .field a:Ljava/util/ArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/ArrayList<", "Lcom/in2wow/a/c/c$b;", ">;" } .end annotation .end field .field private final b:Ljava/lang/ref/WeakReference; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/ref/WeakReference<", "Landroid/view/View;", ">;" } .end annotation .end field .field private c:J .field private d:Z .field private e:J .field private f:Z .field private g:Landroid/view/animation/Interpolator; .field private h:Z .field private i:Lcom/in2wow/a/a/a$a; .field private j:Lcom/in2wow/a/c/c$a; .field private k:Ljava/lang/Runnable; .field private l:Ljava/util/HashMap; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/HashMap<", "Lcom/in2wow/a/a/a;", "Lcom/in2wow/a/c/c$c;", ">;" } .end annotation .end field # direct methods .method constructor (Landroid/view/View;)V .locals 3 .line 208 invoke-direct {p0}, Lcom/in2wow/a/c/b;->()V const/4 v0, 0x0 .line 49 iput-boolean v0, p0, Lcom/in2wow/a/c/c;->d:Z const-wide/16 v1, 0x0 .line 56 iput-wide v1, p0, Lcom/in2wow/a/c/c;->e:J .line 62 iput-boolean v0, p0, Lcom/in2wow/a/c/c;->f:Z .line 75 iput-boolean v0, p0, Lcom/in2wow/a/c/c;->h:Z const/4 v0, 0x0 .line 80 iput-object v0, p0, Lcom/in2wow/a/c/c;->i:Lcom/in2wow/a/a/a$a; .line 87 new-instance v1, Lcom/in2wow/a/c/c$a; invoke-direct {v1, p0, v0}, Lcom/in2wow/a/c/c$a;->(Lcom/in2wow/a/c/c;Lcom/in2wow/a/c/c$a;)V iput-object v1, p0, Lcom/in2wow/a/c/c;->j:Lcom/in2wow/a/c/c$a; .line 97 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/in2wow/a/c/c;->a:Ljava/util/ArrayList; .line 126 new-instance v0, Lcom/in2wow/a/c/c$1; invoke-direct {v0, p0}, Lcom/in2wow/a/c/c$1;->(Lcom/in2wow/a/c/c;)V iput-object v0, p0, Lcom/in2wow/a/c/c;->k:Ljava/lang/Runnable; .line 183 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V iput-object v0, p0, Lcom/in2wow/a/c/c;->l:Ljava/util/HashMap; .line 209 new-instance v0, Ljava/lang/ref/WeakReference; invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V iput-object v0, p0, Lcom/in2wow/a/c/c;->b:Ljava/lang/ref/WeakReference; return-void .end method .method private a(I)F .locals 2 .line 593 iget-object v0, p0, Lcom/in2wow/a/c/c;->b:Ljava/lang/ref/WeakReference; invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/View; if-eqz v0, :cond_8 const/4 v1, 0x4 if-eq p1, v1, :cond_7 const/16 v1, 0x8 if-eq p1, v1, :cond_6 const/16 v1, 0x10 if-eq p1, v1, :cond_5 const/16 v1, 0x20 if-eq p1, v1, :cond_4 const/16 v1, 0x40 if-eq p1, v1, :cond_3 const/16 v1, 0x80 if-eq p1, v1, :cond_2 const/16 v1, 0x100 if-eq p1, v1, :cond_1 const/16 v1, 0x200 if-eq p1, v1, :cond_0 packed-switch p1, :pswitch_data_0 goto :goto_0 .line 601 :pswitch_0 invoke-virtual {v0}, Landroid/view/View;->getTranslationY()F move-result p1 return p1 .line 598 :pswitch_1 invoke-virtual {v0}, Landroid/view/View;->getTranslationX()F move-result p1 return p1 .line 625 :cond_0 invoke-virtual {v0}, Landroid/view/View;->getAlpha()F move-result p1 return p1 .line 622 :cond_1 invoke-virtual {v0}, Landroid/view/View;->getY()F move-result p1 return p1 .line 619 :cond_2 invoke-virtual {v0}, Landroid/view/View;->getX()F move-result p1 return p1 .line 610 :cond_3 invoke-virtual {v0}, Landroid/view/View;->getRotationY()F move-result p1 return p1 .line 607 :cond_4 invoke-virtual {v0}, Landroid/view/View;->getRotationX()F move-result p1 return p1 .line 604 :cond_5 invoke-virtual {v0}, Landroid/view/View;->getRotation()F move-result p1 return p1 .line 616 :cond_6 invoke-virtual {v0}, Landroid/view/View;->getScaleY()F move-result p1 return p1 .line 613 :cond_7 invoke-virtual {v0}, Landroid/view/View;->getScaleX()F move-result p1 return p1 :cond_8 :goto_0 const/4 p1, 0x0 return p1 nop :pswitch_data_0 .packed-switch 0x1 :pswitch_1 :pswitch_0 .end packed-switch .end method .method private a(IF)V .locals 1 .line 469 invoke-direct {p0, p1}, Lcom/in2wow/a/c/c;->a(I)F move-result v0 sub-float/2addr p2, v0 .line 471 invoke-direct {p0, p1, v0, p2}, Lcom/in2wow/a/c/c;->a(IFF)V return-void .end method .method private a(IFF)V .locals 5 .line 497 iget-object v0, p0, Lcom/in2wow/a/c/c;->l:Ljava/util/HashMap; invoke-virtual {v0}, Ljava/util/HashMap;->size()I move-result v0 if-lez v0, :cond_2 const/4 v0, 0x0 .line 499 iget-object v1, p0, Lcom/in2wow/a/c/c;->l:Ljava/util/HashMap; invoke-virtual {v1}, Ljava/util/HashMap;->keySet()Ljava/util/Set; move-result-object v1 .line 500 invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v1 :cond_0 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-nez v2, :cond_1 goto :goto_0 :cond_1 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/in2wow/a/a/a; .line 501 iget-object v3, p0, Lcom/in2wow/a/c/c;->l:Ljava/util/HashMap; invoke-virtual {v3, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v3 check-cast v3, Lcom/in2wow/a/c/c$c; .line 502 invoke-virtual {v3, p1}, Lcom/in2wow/a/c/c$c;->a(I)Z move-result v4 if-eqz v4, :cond_0 .line 507 iget v3, v3, Lcom/in2wow/a/c/c$c;->a:I if-nez v3, :cond_0 move-object v0, v2 :goto_0 if-eqz v0, :cond_2 .line 515 invoke-virtual {v0}, Lcom/in2wow/a/a/a;->b()V .line 519 :cond_2 new-instance v0, Lcom/in2wow/a/c/c$b; invoke-direct {v0, p1, p2, p3}, Lcom/in2wow/a/c/c$b;->(IFF)V .line 520 iget-object p1, p0, Lcom/in2wow/a/c/c;->a:Ljava/util/ArrayList; invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z .line 521 iget-object p1, p0, Lcom/in2wow/a/c/c;->b:Ljava/lang/ref/WeakReference; invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/view/View; if-eqz p1, :cond_3 .line 523 iget-object p2, p0, Lcom/in2wow/a/c/c;->k:Ljava/lang/Runnable; invoke-virtual {p1, p2}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z .line 524 iget-object p2, p0, Lcom/in2wow/a/c/c;->k:Ljava/lang/Runnable; invoke-virtual {p1, p2}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z :cond_3 return-void .end method .method static synthetic a(Lcom/in2wow/a/c/c;)V .locals 0 .line 430 invoke-direct {p0}, Lcom/in2wow/a/c/c;->c()V return-void .end method .method static synthetic a(Lcom/in2wow/a/c/c;IF)V .locals 0 .line 536 invoke-direct {p0, p1, p2}, Lcom/in2wow/a/c/c;->c(IF)V return-void .end method .method static synthetic a(Lcom/in2wow/a/c/c;Lcom/in2wow/a/a/a$a;)V .locals 0 .line 80 iput-object p1, p0, Lcom/in2wow/a/c/c;->i:Lcom/in2wow/a/a/a$a; return-void .end method .method static synthetic b(Lcom/in2wow/a/c/c;)Lcom/in2wow/a/a/a$a; .locals 0 .line 80 iget-object p0, p0, Lcom/in2wow/a/c/c;->i:Lcom/in2wow/a/a/a$a; return-object p0 .end method .method private b(IF)V .locals 1 .line 483 invoke-direct {p0, p1}, Lcom/in2wow/a/c/c;->a(I)F move-result v0 .line 484 invoke-direct {p0, p1, v0, p2}, Lcom/in2wow/a/c/c;->a(IFF)V return-void .end method .method static synthetic c(Lcom/in2wow/a/c/c;)Ljava/util/HashMap; .locals 0 .line 182 iget-object p0, p0, Lcom/in2wow/a/c/c;->l:Ljava/util/HashMap; return-object p0 .end method .method private c()V .locals 6 const/4 v0, 0x1 .line 431 new-array v0, v0, [F const/4 v1, 0x0 const/high16 v2, 0x3f800000 # 1.0f aput v2, v0, v1 invoke-static {v0}, Lcom/in2wow/a/a/k;->b([F)Lcom/in2wow/a/a/k; move-result-object v0 .line 433 iget-object v2, p0, Lcom/in2wow/a/c/c;->a:Ljava/util/ArrayList; invoke-virtual {v2}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/util/ArrayList; .line 434 iget-object v3, p0, Lcom/in2wow/a/c/c;->a:Ljava/util/ArrayList; invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V .line 436 invoke-virtual {v2}, Ljava/util/ArrayList;->size()I move-result v3 const/4 v4, 0x0 :goto_0 if-lt v1, v3, :cond_3 .line 441 iget-object v1, p0, Lcom/in2wow/a/c/c;->l:Ljava/util/HashMap; new-instance v3, Lcom/in2wow/a/c/c$c; invoke-direct {v3, v4, v2}, Lcom/in2wow/a/c/c$c;->(ILjava/util/ArrayList;)V invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 442 iget-object v1, p0, Lcom/in2wow/a/c/c;->j:Lcom/in2wow/a/c/c$a; invoke-virtual {v0, v1}, Lcom/in2wow/a/a/k;->a(Lcom/in2wow/a/a/k$b;)V .line 443 iget-object v1, p0, Lcom/in2wow/a/c/c;->j:Lcom/in2wow/a/c/c$a; invoke-virtual {v0, v1}, Lcom/in2wow/a/a/k;->a(Lcom/in2wow/a/a/a$a;)V .line 444 iget-boolean v1, p0, Lcom/in2wow/a/c/c;->f:Z if-eqz v1, :cond_0 .line 445 iget-wide v1, p0, Lcom/in2wow/a/c/c;->e:J invoke-virtual {v0, v1, v2}, Lcom/in2wow/a/a/k;->e(J)V .line 447 :cond_0 iget-boolean v1, p0, Lcom/in2wow/a/c/c;->d:Z if-eqz v1, :cond_1 .line 448 iget-wide v1, p0, Lcom/in2wow/a/c/c;->c:J invoke-virtual {v0, v1, v2}, Lcom/in2wow/a/a/k;->c(J)Lcom/in2wow/a/a/k; .line 450 :cond_1 iget-boolean v1, p0, Lcom/in2wow/a/c/c;->h:Z if-eqz v1, :cond_2 .line 451 iget-object v1, p0, Lcom/in2wow/a/c/c;->g:Landroid/view/animation/Interpolator; invoke-virtual {v0, v1}, Lcom/in2wow/a/a/k;->a(Landroid/view/animation/Interpolator;)V .line 453 :cond_2 invoke-virtual {v0}, Lcom/in2wow/a/a/k;->a()V return-void .line 438 :cond_3 invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v5 check-cast v5, Lcom/in2wow/a/c/c$b; .line 439 iget v5, v5, Lcom/in2wow/a/c/c$b;->a:I or-int/2addr v4, v5 add-int/lit8 v1, v1, 0x1 goto :goto_0 .end method .method private c(IF)V .locals 2 .line 538 iget-object v0, p0, Lcom/in2wow/a/c/c;->b:Ljava/lang/ref/WeakReference; invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/View; if-eqz v0, :cond_8 const/4 v1, 0x4 if-eq p1, v1, :cond_7 const/16 v1, 0x8 if-eq p1, v1, :cond_6 const/16 v1, 0x10 if-eq p1, v1, :cond_5 const/16 v1, 0x20 if-eq p1, v1, :cond_4 const/16 v1, 0x40 if-eq p1, v1, :cond_3 const/16 v1, 0x80 if-eq p1, v1, :cond_2 const/16 v1, 0x100 if-eq p1, v1, :cond_1 const/16 v1, 0x200 if-eq p1, v1, :cond_0 packed-switch p1, :pswitch_data_0 goto :goto_0 .line 547 :pswitch_0 invoke-virtual {v0, p2}, Landroid/view/View;->setTranslationY(F)V goto :goto_0 .line 543 :pswitch_1 invoke-virtual {v0, p2}, Landroid/view/View;->setTranslationX(F)V goto :goto_0 .line 579 :cond_0 invoke-virtual {v0, p2}, Landroid/view/View;->setAlpha(F)V goto :goto_0 .line 575 :cond_1 invoke-virtual {v0, p2}, Landroid/view/View;->setY(F)V goto :goto_0 .line 571 :cond_2 invoke-virtual {v0, p2}, Landroid/view/View;->setX(F)V goto :goto_0 .line 559 :cond_3 invoke-virtual {v0, p2}, Landroid/view/View;->setRotationY(F)V goto :goto_0 .line 555 :cond_4 invoke-virtual {v0, p2}, Landroid/view/View;->setRotationX(F)V goto :goto_0 .line 551 :cond_5 invoke-virtual {v0, p2}, Landroid/view/View;->setRotation(F)V goto :goto_0 .line 567 :cond_6 invoke-virtual {v0, p2}, Landroid/view/View;->setScaleY(F)V goto :goto_0 .line 563 :cond_7 invoke-virtual {v0, p2}, Landroid/view/View;->setScaleX(F)V :cond_8 :goto_0 return-void nop :pswitch_data_0 .packed-switch 0x1 :pswitch_1 :pswitch_0 .end packed-switch .end method .method static synthetic d(Lcom/in2wow/a/c/c;)Ljava/lang/ref/WeakReference; .locals 0 .line 36 iget-object p0, p0, Lcom/in2wow/a/c/c;->b:Ljava/lang/ref/WeakReference; return-object p0 .end method # virtual methods .method public a(F)Lcom/in2wow/a/c/b; .locals 1 const/16 v0, 0x10 .line 331 invoke-direct {p0, v0, p1}, Lcom/in2wow/a/c/c;->a(IF)V return-object p0 .end method .method public a(J)Lcom/in2wow/a/c/b; .locals 3 const-wide/16 v0, 0x0 cmp-long v2, p1, v0 if-ltz v2, :cond_0 const/4 v0, 0x1 .line 225 iput-boolean v0, p0, Lcom/in2wow/a/c/c;->d:Z .line 226 iput-wide p1, p0, Lcom/in2wow/a/c/c;->c:J return-object p0 .line 222 :cond_0 new-instance v0, Ljava/lang/IllegalArgumentException; new-instance v1, Ljava/lang/StringBuilder; const-string v2, "Animators cannot have negative duration: " invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V .line 223 invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 .line 222 invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw v0 .end method .method public a(Landroid/view/animation/Interpolator;)Lcom/in2wow/a/c/b; .locals 1 const/4 v0, 0x1 .line 272 iput-boolean v0, p0, Lcom/in2wow/a/c/c;->h:Z .line 273 iput-object p1, p0, Lcom/in2wow/a/c/c;->g:Landroid/view/animation/Interpolator; return-object p0 .end method .method public a(Lcom/in2wow/a/a/a$a;)Lcom/in2wow/a/c/b; .locals 0 .line 279 iput-object p1, p0, Lcom/in2wow/a/c/c;->i:Lcom/in2wow/a/a/a$a; return-object p0 .end method .method public a()V .locals 0 .line 285 invoke-direct {p0}, Lcom/in2wow/a/c/c;->c()V return-void .end method .method public b(F)Lcom/in2wow/a/c/b; .locals 1 const/16 v0, 0x20 .line 349 invoke-direct {p0, v0, p1}, Lcom/in2wow/a/c/c;->b(IF)V return-object p0 .end method .method public b()V .locals 2 .line 290 iget-object v0, p0, Lcom/in2wow/a/c/c;->l:Ljava/util/HashMap; invoke-virtual {v0}, Ljava/util/HashMap;->size()I move-result v0 if-lez v0, :cond_1 .line 292 iget-object v0, p0, Lcom/in2wow/a/c/c;->l:Ljava/util/HashMap; invoke-virtual {v0}, Ljava/util/HashMap;->clone()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/util/HashMap; .line 293 invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set; move-result-object v0 .line 294 invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-nez v1, :cond_0 goto :goto_1 :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/in2wow/a/a/a; .line 295 invoke-virtual {v1}, Lcom/in2wow/a/a/a;->b()V goto :goto_0 .line 298 :cond_1 :goto_1 iget-object v0, p0, Lcom/in2wow/a/c/c;->a:Ljava/util/ArrayList; invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V .line 299 iget-object v0, p0, Lcom/in2wow/a/c/c;->b:Ljava/lang/ref/WeakReference; invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/View; if-eqz v0, :cond_2 .line 301 iget-object v1, p0, Lcom/in2wow/a/c/c;->k:Ljava/lang/Runnable; invoke-virtual {v0, v1}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z :cond_2 return-void .end method .method public c(F)Lcom/in2wow/a/c/b; .locals 1 const/4 v0, 0x1 .line 367 invoke-direct {p0, v0, p1}, Lcom/in2wow/a/c/c;->a(IF)V return-object p0 .end method .method public d(F)Lcom/in2wow/a/c/b; .locals 1 const/4 v0, 0x1 .line 373 invoke-direct {p0, v0, p1}, Lcom/in2wow/a/c/c;->b(IF)V return-object p0 .end method .method public e(F)Lcom/in2wow/a/c/b; .locals 1 const/4 v0, 0x2 .line 379 invoke-direct {p0, v0, p1}, Lcom/in2wow/a/c/c;->a(IF)V return-object p0 .end method .method public f(F)Lcom/in2wow/a/c/b; .locals 1 const/4 v0, 0x2 .line 385 invoke-direct {p0, v0, p1}, Lcom/in2wow/a/c/c;->b(IF)V return-object p0 .end method .method public g(F)Lcom/in2wow/a/c/b; .locals 1 const/4 v0, 0x4 .line 391 invoke-direct {p0, v0, p1}, Lcom/in2wow/a/c/c;->a(IF)V return-object p0 .end method .method public h(F)Lcom/in2wow/a/c/b; .locals 1 const/16 v0, 0x8 .line 403 invoke-direct {p0, v0, p1}, Lcom/in2wow/a/c/c;->a(IF)V return-object p0 .end method .method public i(F)Lcom/in2wow/a/c/b; .locals 1 const/16 v0, 0x200 .line 415 invoke-direct {p0, v0, p1}, Lcom/in2wow/a/c/c;->a(IF)V return-object p0 .end method