ChangeTransform$3.smali
.class Landroid/support/transition/ChangeTransform$3;
.super Landroid/animation/AnimatorListenerAdapter;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/transition/ChangeTransform;->createTransformAnimator(Landroid/support/transition/TransitionValues;Landroid/support/transition/TransitionValues;Z)Landroid/animation/ObjectAnimator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field private mIsCanceled:Z
.field private mTempMatrix:Landroid/graphics/Matrix;
.field final synthetic this$0:Landroid/support/transition/ChangeTransform;
.field final synthetic val$finalEndMatrix:Landroid/graphics/Matrix;
.field final synthetic val$handleParentChange:Z
.field final synthetic val$pathAnimatorMatrix:Landroid/support/transition/ChangeTransform$PathAnimatorMatrix;
.field final synthetic val$transforms:Landroid/support/transition/ChangeTransform$Transforms;
.field final synthetic val$view:Landroid/view/View;
# direct methods
.method constructor <init>(Landroid/support/transition/ChangeTransform;ZLandroid/graphics/Matrix;Landroid/view/View;Landroid/support/transition/ChangeTransform$Transforms;Landroid/support/transition/ChangeTransform$PathAnimatorMatrix;)V
.registers 8
iput-object p1, p0, Landroid/support/transition/ChangeTransform$3;->this$0:Landroid/support/transition/ChangeTransform;
iput-boolean p2, p0, Landroid/support/transition/ChangeTransform$3;->val$handleParentChange:Z
iput-object p3, p0, Landroid/support/transition/ChangeTransform$3;->val$finalEndMatrix:Landroid/graphics/Matrix;
iput-object p4, p0, Landroid/support/transition/ChangeTransform$3;->val$view:Landroid/view/View;
iput-object p5, p0, Landroid/support/transition/ChangeTransform$3;->val$transforms:Landroid/support/transition/ChangeTransform$Transforms;
iput-object p6, p0, Landroid/support/transition/ChangeTransform$3;->val$pathAnimatorMatrix:Landroid/support/transition/ChangeTransform$PathAnimatorMatrix;
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroid/support/transition/ChangeTransform$3;->mTempMatrix:Landroid/graphics/Matrix;
return-void
.end method
.method private setCurrentMatrix(Landroid/graphics/Matrix;)V
.registers 5
iget-object v0, p0, Landroid/support/transition/ChangeTransform$3;->mTempMatrix:Landroid/graphics/Matrix;
invoke-virtual {v0, p1}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V
iget-object v0, p0, Landroid/support/transition/ChangeTransform$3;->val$view:Landroid/view/View;
sget v1, Landroid/support/transition/R$id;->transition_transform:I
iget-object v2, p0, Landroid/support/transition/ChangeTransform$3;->mTempMatrix:Landroid/graphics/Matrix;
invoke-virtual {v0, v1, v2}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
iget-object v0, p0, Landroid/support/transition/ChangeTransform$3;->val$transforms:Landroid/support/transition/ChangeTransform$Transforms;
iget-object v1, p0, Landroid/support/transition/ChangeTransform$3;->val$view:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/support/transition/ChangeTransform$Transforms;->restore(Landroid/view/View;)V
return-void
.end method
# virtual methods
.method public onAnimationCancel(Landroid/animation/Animator;)V
.registers 3
const/4 v0, 0x1
iput-boolean v0, p0, Landroid/support/transition/ChangeTransform$3;->mIsCanceled:Z
return-void
.end method
.method public onAnimationEnd(Landroid/animation/Animator;)V
.registers 5
const/4 v2, 0x0
iget-boolean v0, p0, Landroid/support/transition/ChangeTransform$3;->mIsCanceled:Z
if-nez v0, :cond_16
iget-boolean v0, p0, Landroid/support/transition/ChangeTransform$3;->val$handleParentChange:Z
if-eqz v0, :cond_23
iget-object v0, p0, Landroid/support/transition/ChangeTransform$3;->this$0:Landroid/support/transition/ChangeTransform;
# getter for: Landroid/support/transition/ChangeTransform;->mUseOverlay:Z
invoke-static {v0}, Landroid/support/transition/ChangeTransform;->access$000(Landroid/support/transition/ChangeTransform;)Z
move-result v0
if-eqz v0, :cond_23
iget-object v0, p0, Landroid/support/transition/ChangeTransform$3;->val$finalEndMatrix:Landroid/graphics/Matrix;
invoke-direct {p0, v0}, Landroid/support/transition/ChangeTransform$3;->setCurrentMatrix(Landroid/graphics/Matrix;)V
:cond_16
:goto_16
iget-object v0, p0, Landroid/support/transition/ChangeTransform$3;->val$view:Landroid/view/View;
invoke-static {v0, v2}, Landroid/support/transition/ViewUtils;->setAnimationMatrix(Landroid/view/View;Landroid/graphics/Matrix;)V
iget-object v0, p0, Landroid/support/transition/ChangeTransform$3;->val$transforms:Landroid/support/transition/ChangeTransform$Transforms;
iget-object v1, p0, Landroid/support/transition/ChangeTransform$3;->val$view:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/support/transition/ChangeTransform$Transforms;->restore(Landroid/view/View;)V
return-void
:cond_23
iget-object v0, p0, Landroid/support/transition/ChangeTransform$3;->val$view:Landroid/view/View;
sget v1, Landroid/support/transition/R$id;->transition_transform:I
invoke-virtual {v0, v1, v2}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
iget-object v0, p0, Landroid/support/transition/ChangeTransform$3;->val$view:Landroid/view/View;
sget v1, Landroid/support/transition/R$id;->parent_matrix:I
invoke-virtual {v0, v1, v2}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
goto :goto_16
.end method
.method public onAnimationPause(Landroid/animation/Animator;)V
.registers 3
iget-object v0, p0, Landroid/support/transition/ChangeTransform$3;->val$pathAnimatorMatrix:Landroid/support/transition/ChangeTransform$PathAnimatorMatrix;
invoke-virtual {v0}, Landroid/support/transition/ChangeTransform$PathAnimatorMatrix;->getMatrix()Landroid/graphics/Matrix;
move-result-object v0
invoke-direct {p0, v0}, Landroid/support/transition/ChangeTransform$3;->setCurrentMatrix(Landroid/graphics/Matrix;)V
return-void
.end method
.method public onAnimationResume(Landroid/animation/Animator;)V
.registers 3
iget-object v0, p0, Landroid/support/transition/ChangeTransform$3;->val$view:Landroid/view/View;
# invokes: Landroid/support/transition/ChangeTransform;->setIdentityTransforms(Landroid/view/View;)V
invoke-static {v0}, Landroid/support/transition/ChangeTransform;->access$100(Landroid/view/View;)V
return-void
.end method