.class Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder; .super Lcom/nineoldandroids/animation/PropertyValuesHolder; .source "PropertyValuesHolder.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/nineoldandroids/animation/PropertyValuesHolder; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x8 name = "IntPropertyValuesHolder" .end annotation # instance fields .field mIntAnimatedValue:I .field mIntKeyframeSet:Lcom/nineoldandroids/animation/IntKeyframeSet; .field private mIntProperty:Lcom/nineoldandroids/util/IntProperty; # direct methods .method public constructor (Lcom/nineoldandroids/util/Property;Lcom/nineoldandroids/animation/IntKeyframeSet;)V .registers 4 const/4 v0, 0x0 .line 772 invoke-direct {p0, p1, v0}, Lcom/nineoldandroids/animation/PropertyValuesHolder;->(Lcom/nineoldandroids/util/Property;Lcom/nineoldandroids/animation/PropertyValuesHolder$1;)V .line 773 sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; iput-object v0, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mValueType:Ljava/lang/Class; .line 774 iput-object p2, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mKeyframeSet:Lcom/nineoldandroids/animation/KeyframeSet; .line 775 iget-object p2, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mKeyframeSet:Lcom/nineoldandroids/animation/KeyframeSet; check-cast p2, Lcom/nineoldandroids/animation/IntKeyframeSet; iput-object p2, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntKeyframeSet:Lcom/nineoldandroids/animation/IntKeyframeSet; .line 776 instance-of p1, p1, Lcom/nineoldandroids/util/IntProperty; if-eqz p1, :cond_1a .line 777 iget-object p1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mProperty:Lcom/nineoldandroids/util/Property; check-cast p1, Lcom/nineoldandroids/util/IntProperty; iput-object p1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntProperty:Lcom/nineoldandroids/util/IntProperty; :cond_1a return-void .end method .method public varargs constructor (Lcom/nineoldandroids/util/Property;[I)V .registers 4 const/4 v0, 0x0 .line 787 invoke-direct {p0, p1, v0}, Lcom/nineoldandroids/animation/PropertyValuesHolder;->(Lcom/nineoldandroids/util/Property;Lcom/nineoldandroids/animation/PropertyValuesHolder$1;)V .line 788 invoke-virtual {p0, p2}, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->setIntValues([I)V .line 789 instance-of p1, p1, Lcom/nineoldandroids/util/IntProperty; if-eqz p1, :cond_11 .line 790 iget-object p1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mProperty:Lcom/nineoldandroids/util/Property; check-cast p1, Lcom/nineoldandroids/util/IntProperty; iput-object p1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntProperty:Lcom/nineoldandroids/util/IntProperty; :cond_11 return-void .end method .method public constructor (Ljava/lang/String;Lcom/nineoldandroids/animation/IntKeyframeSet;)V .registers 4 const/4 v0, 0x0 .line 765 invoke-direct {p0, p1, v0}, Lcom/nineoldandroids/animation/PropertyValuesHolder;->(Ljava/lang/String;Lcom/nineoldandroids/animation/PropertyValuesHolder$1;)V .line 766 sget-object p1, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; iput-object p1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mValueType:Ljava/lang/Class; .line 767 iput-object p2, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mKeyframeSet:Lcom/nineoldandroids/animation/KeyframeSet; .line 768 iget-object p1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mKeyframeSet:Lcom/nineoldandroids/animation/KeyframeSet; check-cast p1, Lcom/nineoldandroids/animation/IntKeyframeSet; iput-object p1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntKeyframeSet:Lcom/nineoldandroids/animation/IntKeyframeSet; return-void .end method .method public varargs constructor (Ljava/lang/String;[I)V .registers 4 const/4 v0, 0x0 .line 782 invoke-direct {p0, p1, v0}, Lcom/nineoldandroids/animation/PropertyValuesHolder;->(Ljava/lang/String;Lcom/nineoldandroids/animation/PropertyValuesHolder$1;)V .line 783 invoke-virtual {p0, p2}, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->setIntValues([I)V return-void .end method # virtual methods .method calculateValue(F)V .registers 3 .line 802 iget-object v0, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntKeyframeSet:Lcom/nineoldandroids/animation/IntKeyframeSet; invoke-virtual {v0, p1}, Lcom/nineoldandroids/animation/IntKeyframeSet;->getIntValue(F)I move-result p1 iput p1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntAnimatedValue:I return-void .end method .method public clone()Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder; .registers 3 .line 812 invoke-super {p0}, Lcom/nineoldandroids/animation/PropertyValuesHolder;->clone()Lcom/nineoldandroids/animation/PropertyValuesHolder; move-result-object v0 check-cast v0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder; .line 813 iget-object v1, v0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mKeyframeSet:Lcom/nineoldandroids/animation/KeyframeSet; check-cast v1, Lcom/nineoldandroids/animation/IntKeyframeSet; iput-object v1, v0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntKeyframeSet:Lcom/nineoldandroids/animation/IntKeyframeSet; return-object v0 .end method .method public bridge synthetic clone()Lcom/nineoldandroids/animation/PropertyValuesHolder; .registers 2 .line 753 invoke-virtual {p0}, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->clone()Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder; move-result-object v0 return-object v0 .end method .method public bridge synthetic clone()Ljava/lang/Object; .registers 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/CloneNotSupportedException; } .end annotation .line 753 invoke-virtual {p0}, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->clone()Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder; move-result-object v0 return-object v0 .end method .method getAnimatedValue()Ljava/lang/Object; .registers 2 .line 807 iget v0, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntAnimatedValue:I invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v0 return-object v0 .end method .method setAnimatedValue(Ljava/lang/Object;)V .registers 6 .line 826 const-string v0, "PropertyValuesHolder" iget-object v1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntProperty:Lcom/nineoldandroids/util/IntProperty; if-eqz v1, :cond_c .line 827 iget v0, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntAnimatedValue:I invoke-virtual {v1, p1, v0}, Lcom/nineoldandroids/util/IntProperty;->setValue(Ljava/lang/Object;I)V return-void .line 830 :cond_c iget-object v1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mProperty:Lcom/nineoldandroids/util/Property; if-eqz v1, :cond_1c .line 831 iget-object v0, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mProperty:Lcom/nineoldandroids/util/Property; iget v1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntAnimatedValue:I invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v1 invoke-virtual {v0, p1, v1}, Lcom/nineoldandroids/util/Property;->set(Ljava/lang/Object;Ljava/lang/Object;)V return-void .line 838 :cond_1c iget-object v1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mSetter:Ljava/lang/reflect/Method; if-eqz v1, :cond_44 .line 840 :try_start_20 iget-object v1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mTmpValueArray:[Ljava/lang/Object; iget v2, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntAnimatedValue:I invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v2 const/4 v3, 0x0 aput-object v2, v1, v3 .line 841 iget-object v1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mSetter:Ljava/lang/reflect/Method; iget-object v2, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mTmpValueArray:[Ljava/lang/Object; invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; :try_end_32 .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_20 .. :try_end_32} :catch_3c .catch Ljava/lang/IllegalAccessException; {:try_start_20 .. :try_end_32} :catch_33 goto :goto_44 :catch_33 move-exception p1 .line 845 invoke-virtual {p1}, Ljava/lang/IllegalAccessException;->toString()Ljava/lang/String; move-result-object p1 invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I goto :goto_44 :catch_3c move-exception p1 .line 843 invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->toString()Ljava/lang/String; move-result-object p1 invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I :cond_44 :goto_44 return-void .end method .method public varargs setIntValues([I)V .registers 2 .line 796 invoke-super {p0, p1}, Lcom/nineoldandroids/animation/PropertyValuesHolder;->setIntValues([I)V .line 797 iget-object p1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mKeyframeSet:Lcom/nineoldandroids/animation/KeyframeSet; check-cast p1, Lcom/nineoldandroids/animation/IntKeyframeSet; iput-object p1, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mIntKeyframeSet:Lcom/nineoldandroids/animation/IntKeyframeSet; return-void .end method .method setupSetter(Ljava/lang/Class;)V .registers 3 .line 852 iget-object v0, p0, Lcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder;->mProperty:Lcom/nineoldandroids/util/Property; if-eqz v0, :cond_5 return-void .line 884 :cond_5 invoke-super {p0, p1}, Lcom/nineoldandroids/animation/PropertyValuesHolder;->setupSetter(Ljava/lang/Class;)V return-void .end method