.class public Lcom/moji/prelollipop/ExitActivityTransition; .super Ljava/lang/Object; .source "ExitActivityTransition.java" # instance fields .field private final a:Lcom/moji/prelollipop/MoveData; .field private b:Landroid/animation/TimeInterpolator; .field private c:Landroid/animation/Animator$AnimatorListener; .field private d:I # direct methods .method public constructor (Lcom/moji/prelollipop/MoveData;)V .locals 1 .line 37 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 .line 30 iput v0, p0, Lcom/moji/prelollipop/ExitActivityTransition;->d:I .line 38 iput-object p1, p0, Lcom/moji/prelollipop/ExitActivityTransition;->a:Lcom/moji/prelollipop/MoveData; return-void .end method # virtual methods .method public a(I)V .locals 0 .line 47 iput p1, p0, Lcom/moji/prelollipop/ExitActivityTransition;->d:I return-void .end method .method public a(Landroid/app/Activity;)V .locals 4 .line 51 iget-object v0, p0, Lcom/moji/prelollipop/ExitActivityTransition;->b:Landroid/animation/TimeInterpolator; if-nez v0, :cond_0 .line 52 new-instance v0, Landroid/view/animation/DecelerateInterpolator; invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;->()V iput-object v0, p0, Lcom/moji/prelollipop/ExitActivityTransition;->b:Landroid/animation/TimeInterpolator; .line 54 :cond_0 iget-object v0, p0, Lcom/moji/prelollipop/ExitActivityTransition;->a:Lcom/moji/prelollipop/MoveData; iget-object v1, p0, Lcom/moji/prelollipop/ExitActivityTransition;->b:Landroid/animation/TimeInterpolator; iget v2, p0, Lcom/moji/prelollipop/ExitActivityTransition;->d:I new-instance v3, Lcom/moji/prelollipop/ExitActivityTransition$1; invoke-direct {v3, p0, p1}, Lcom/moji/prelollipop/ExitActivityTransition$1;->(Lcom/moji/prelollipop/ExitActivityTransition;Landroid/app/Activity;)V iget-object p1, p0, Lcom/moji/prelollipop/ExitActivityTransition;->c:Landroid/animation/Animator$AnimatorListener; invoke-static {v0, v1, v2, v3, p1}, Lcom/moji/prelollipop/TransitionAnimation;->a(Lcom/moji/prelollipop/MoveData;Landroid/animation/TimeInterpolator;ILjava/lang/Runnable;Landroid/animation/Animator$AnimatorListener;)V return-void .end method .method public a(Landroid/app/Activity;Lcom/moji/prelollipop/ViewState;)V .locals 3 .line 65 iget-object v0, p0, Lcom/moji/prelollipop/ExitActivityTransition;->b:Landroid/animation/TimeInterpolator; if-nez v0, :cond_0 .line 66 new-instance v0, Landroid/view/animation/DecelerateInterpolator; invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;->()V iput-object v0, p0, Lcom/moji/prelollipop/ExitActivityTransition;->b:Landroid/animation/TimeInterpolator; .line 68 :cond_0 iget-object v0, p0, Lcom/moji/prelollipop/ExitActivityTransition;->a:Lcom/moji/prelollipop/MoveData; iput-object p2, v0, Lcom/moji/prelollipop/MoveData;->n:Lcom/moji/prelollipop/ViewState; .line 69 iget-object p2, p0, Lcom/moji/prelollipop/ExitActivityTransition;->a:Lcom/moji/prelollipop/MoveData; iget-object v0, p0, Lcom/moji/prelollipop/ExitActivityTransition;->b:Landroid/animation/TimeInterpolator; iget v1, p0, Lcom/moji/prelollipop/ExitActivityTransition;->d:I new-instance v2, Lcom/moji/prelollipop/ExitActivityTransition$2; invoke-direct {v2, p0, p1}, Lcom/moji/prelollipop/ExitActivityTransition$2;->(Lcom/moji/prelollipop/ExitActivityTransition;Landroid/app/Activity;)V iget-object p1, p0, Lcom/moji/prelollipop/ExitActivityTransition;->c:Landroid/animation/Animator$AnimatorListener; invoke-static {p2, v0, v1, v2, p1}, Lcom/moji/prelollipop/TransitionAnimation;->a(Lcom/moji/prelollipop/MoveData;Landroid/animation/TimeInterpolator;ILjava/lang/Runnable;Landroid/animation/Animator$AnimatorListener;)V return-void .end method