.class Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1; .super Ljava/lang/Object; .source "RoundedTransformationBuilder.java" # interfaces .implements Lcom/squareup/picasso/Transformation; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->build()Lcom/squareup/picasso/Transformation; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x0 name = null .end annotation # instance fields .field final synthetic this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; # direct methods .method constructor (Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)V .locals 0 .line 160 iput-object p1, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public key()Ljava/lang/String; .locals 2 .line 176 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "r:" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 iget-object v1, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; invoke-static {v1}, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->access$300(Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)[F move-result-object v1 invoke-static {v1}, Ljava/util/Arrays;->toString([F)Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "b:" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 iget-object v1, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; .line 177 invoke-static {v1}, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->access$200(Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)F move-result v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "c:" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 iget-object v1, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; .line 178 invoke-static {v1}, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->access$100(Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)Landroid/content/res/ColorStateList; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "o:" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 iget-object v1, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; .line 179 invoke-static {v1}, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->access$000(Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)Z move-result v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method .method public transform(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; .locals 6 .line 162 invoke-static {p1}, Lcom/makeramen/roundedimageview/RoundedDrawable;->fromBitmap(Landroid/graphics/Bitmap;)Lcom/makeramen/roundedimageview/RoundedDrawable; move-result-object v0 iget-object v1, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; .line 163 invoke-static {v1}, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->access$400(Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)Landroid/widget/ImageView$ScaleType; move-result-object v1 invoke-virtual {v0, v1}, Lcom/makeramen/roundedimageview/RoundedDrawable;->setScaleType(Landroid/widget/ImageView$ScaleType;)Lcom/makeramen/roundedimageview/RoundedDrawable; move-result-object v0 iget-object v1, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; .line 164 invoke-static {v1}, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->access$300(Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)[F move-result-object v1 const/4 v2, 0x0 aget v1, v1, v2 iget-object v2, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; invoke-static {v2}, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->access$300(Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)[F move-result-object v2 const/4 v3, 0x1 aget v2, v2, v3 iget-object v3, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; invoke-static {v3}, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->access$300(Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)[F move-result-object v3 const/4 v4, 0x2 aget v3, v3, v4 iget-object v4, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; invoke-static {v4}, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->access$300(Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)[F move-result-object v4 const/4 v5, 0x3 aget v4, v4, v5 invoke-virtual {v0, v1, v2, v3, v4}, Lcom/makeramen/roundedimageview/RoundedDrawable;->setCornerRadius(FFFF)Lcom/makeramen/roundedimageview/RoundedDrawable; move-result-object v0 iget-object v1, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; .line 165 invoke-static {v1}, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->access$200(Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)F move-result v1 invoke-virtual {v0, v1}, Lcom/makeramen/roundedimageview/RoundedDrawable;->setBorderWidth(F)Lcom/makeramen/roundedimageview/RoundedDrawable; move-result-object v0 iget-object v1, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; .line 166 invoke-static {v1}, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->access$100(Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)Landroid/content/res/ColorStateList; move-result-object v1 invoke-virtual {v0, v1}, Lcom/makeramen/roundedimageview/RoundedDrawable;->setBorderColor(Landroid/content/res/ColorStateList;)Lcom/makeramen/roundedimageview/RoundedDrawable; move-result-object v0 iget-object v1, p0, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder$1;->this$0:Lcom/makeramen/roundedimageview/RoundedTransformationBuilder; .line 167 invoke-static {v1}, Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;->access$000(Lcom/makeramen/roundedimageview/RoundedTransformationBuilder;)Z move-result v1 invoke-virtual {v0, v1}, Lcom/makeramen/roundedimageview/RoundedDrawable;->setOval(Z)Lcom/makeramen/roundedimageview/RoundedDrawable; move-result-object v0 .line 168 invoke-virtual {v0}, Lcom/makeramen/roundedimageview/RoundedDrawable;->toBitmap()Landroid/graphics/Bitmap; move-result-object v0 .line 169 invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v1 if-nez v1, :cond_0 .line 170 invoke-virtual {p1}, Landroid/graphics/Bitmap;->recycle()V :cond_0 return-object v0 .end method