CircularProgressDrawable$Builder.smali

.class public Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
.super Ljava/lang/Object;
.source "CircularProgressDrawable.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/rey/material/drawable/CircularProgressDrawable;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x9
    name = "Builder"
.end annotation


# instance fields
.field private mInAnimationDuration:I

.field private mInColors:[I

.field private mInStepPercent:F

.field private mInitialAngle:F

.field private mKeepDuration:I

.field private mMaxSweepAngle:F

.field private mMinSweepAngle:F

.field private mOutAnimationDuration:I

.field private mPadding:I

.field private mProgressMode:I

.field private mProgressPercent:F

.field private mReverse:Z

.field private mRotateDuration:I

.field private mSecondaryProgressPercent:F

.field private mStrokeColors:[I

.field private mStrokeSecondaryColor:I

.field private mStrokeSize:I

.field private mTransformDuration:I

.field private mTransformInterpolator:Landroid/view/animation/Interpolator;


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 625
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;I)V
    .registers 5

    const/4 v0, 0x0

    const/4 v1, 0x0

    .line 628
    invoke-direct {p0, p1, v0, v1, p2}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
    .registers 9

    .line 631
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 632
    sget-object v0, Lcom/rey/material/R$styleable;->CircularProgressDrawable:[I

    invoke-virtual {p1, p2, v0, p3, p4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;

    move-result-object p2

    .line 635
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_padding:I

    const/4 p4, 0x0

    invoke-virtual {p2, p3, p4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->padding(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 636
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_initialAngle:I

    invoke-virtual {p2, p3, p4}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result p3

    int-to-float p3, p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->initialAngle(F)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 637
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_pv_progress:I

    const/4 v0, 0x0

    invoke-virtual {p2, p3, v0}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->progressPercent(F)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 638
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_pv_secondaryProgress:I

    invoke-virtual {p2, p3, v0}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->secondaryProgressPercent(F)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 639
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_maxSweepAngle:I

    const/16 v0, 0x10e

    invoke-virtual {p2, p3, v0}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result p3

    int-to-float p3, p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->maxSweepAngle(F)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 640
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_minSweepAngle:I

    const/4 v0, 0x1

    invoke-virtual {p2, p3, v0}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result p3

    int-to-float p3, p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->minSweepAngle(F)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 641
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_strokeSize:I

    const/4 v1, 0x4

    invoke-static {p1, v1}, Lcom/rey/material/util/ThemeUtil;->dpToPx(Landroid/content/Context;I)I

    move-result v1

    invoke-virtual {p2, p3, v1}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->strokeSize(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    new-array p3, v0, [I

    .line 642
    sget v1, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_strokeColor:I

    const/high16 v2, -0x1000000

    invoke-static {p1, v2}, Lcom/rey/material/util/ThemeUtil;->colorPrimary(Landroid/content/Context;I)I

    move-result v2

    invoke-virtual {p2, v1, v2}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v1

    aput v1, p3, p4

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->strokeColors([I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 643
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_strokeColors:I

    invoke-virtual {p2, p3, p4}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result p3

    if-eqz p3, :cond_94

    .line 644
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    invoke-virtual {v1, p3}, Landroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray;

    move-result-object p3

    .line 645
    invoke-virtual {p3}, Landroid/content/res/TypedArray;->length()I

    move-result v1

    new-array v1, v1, [I

    const/4 v2, 0x0

    .line 646
    :goto_7f
    invoke-virtual {p3}, Landroid/content/res/TypedArray;->length()I

    move-result v3

    if-ge v2, v3, :cond_8e

    .line 647
    invoke-virtual {p3, v2, p4}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v3

    aput v3, v1, v2

    add-int/lit8 v2, v2, 0x1

    goto :goto_7f

    .line 648
    :cond_8e
    invoke-virtual {p3}, Landroid/content/res/TypedArray;->recycle()V

    .line 649
    invoke-virtual {p0, v1}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->strokeColors([I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 651
    :cond_94
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_strokeSecondaryColor:I

    invoke-virtual {p2, p3, p4}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->strokeSecondaryColor(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 652
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_reverse:I

    invoke-virtual {p2, p3, p4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->reverse(Z)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 653
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_rotateDuration:I

    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    const v2, 0x10e0002

    invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getInteger(I)I

    move-result v1

    invoke-virtual {p2, p3, v1}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->rotateDuration(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 654
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_transformDuration:I

    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    const v2, 0x10e0001

    invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getInteger(I)I

    move-result v1

    invoke-virtual {p2, p3, v1}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->transformDuration(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 655
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_keepDuration:I

    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    const/high16 v3, 0x10e0000

    invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getInteger(I)I

    move-result v1

    invoke-virtual {p2, p3, v1}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->keepDuration(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 656
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_transformInterpolator:I

    invoke-virtual {p2, p3, p4}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result p3

    if-eqz p3, :cond_f0

    .line 657
    invoke-static {p1, p3}, Landroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator;

    move-result-object p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->transformInterpolator(Landroid/view/animation/Interpolator;)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 658
    :cond_f0
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_pv_progressMode:I

    invoke-virtual {p2, p3, v0}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->progressMode(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 659
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_inAnimDuration:I

    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getInteger(I)I

    move-result v0

    invoke-virtual {p2, p3, v0}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->inAnimDuration(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 660
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_inStepColors:I

    invoke-virtual {p2, p3, p4}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result p3

    if-eqz p3, :cond_136

    .line 661
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0, p3}, Landroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray;

    move-result-object p3

    .line 662
    invoke-virtual {p3}, Landroid/content/res/TypedArray;->length()I

    move-result v0

    new-array v0, v0, [I

    const/4 v1, 0x0

    .line 663
    :goto_121
    invoke-virtual {p3}, Landroid/content/res/TypedArray;->length()I

    move-result v3

    if-ge v1, v3, :cond_130

    .line 664
    invoke-virtual {p3, v1, p4}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v3

    aput v3, v0, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_121

    .line 665
    :cond_130
    invoke-virtual {p3}, Landroid/content/res/TypedArray;->recycle()V

    .line 666
    invoke-virtual {p0, v0}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->inStepColors([I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 668
    :cond_136
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_inStepPercent:I

    const/high16 p4, 0x3f000000    # 0.5f

    invoke-virtual {p2, p3, p4}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result p3

    invoke-virtual {p0, p3}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->inStepPercent(F)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 669
    sget p3, Lcom/rey/material/R$styleable;->CircularProgressDrawable_cpd_outAnimDuration:I

    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object p1

    invoke-virtual {p1, v2}, Landroid/content/res/Resources;->getInteger(I)I

    move-result p1

    invoke-virtual {p2, p3, p1}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result p1

    invoke-virtual {p0, p1}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->outAnimDuration(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    .line 670
    invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V

    return-void
.end method


# virtual methods
.method public build()Lcom/rey/material/drawable/CircularProgressDrawable;
    .registers 25

    move-object/from16 v0, p0

    .line 674
    iget-object v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mStrokeColors:[I

    if-nez v1, :cond_11

    const/4 v1, 0x1

    new-array v1, v1, [I

    const/4 v2, 0x0

    const v3, -0xff6601

    aput v3, v1, v2

    .line 675
    iput-object v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mStrokeColors:[I

    .line 677
    :cond_11
    iget-object v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mInColors:[I

    if-nez v1, :cond_21

    iget v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mInAnimationDuration:I

    if-lez v1, :cond_21

    const/4 v1, 0x3

    new-array v1, v1, [I

    .line 678
    fill-array-data v1, :array_6a

    iput-object v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mInColors:[I

    .line 680
    :cond_21
    iget-object v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mTransformInterpolator:Landroid/view/animation/Interpolator;

    if-nez v1, :cond_2c

    .line 681
    new-instance v1, Landroid/view/animation/DecelerateInterpolator;

    invoke-direct {v1}, Landroid/view/animation/DecelerateInterpolator;-><init>()V

    iput-object v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mTransformInterpolator:Landroid/view/animation/Interpolator;

    .line 683
    :cond_2c
    new-instance v1, Lcom/rey/material/drawable/CircularProgressDrawable;

    move-object v2, v1

    iget v3, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mPadding:I

    iget v4, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mInitialAngle:F

    iget v5, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mProgressPercent:F

    iget v6, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mSecondaryProgressPercent:F

    iget v7, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mMaxSweepAngle:F

    iget v8, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mMinSweepAngle:F

    iget v9, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mStrokeSize:I

    iget-object v10, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mStrokeColors:[I

    iget v11, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mStrokeSecondaryColor:I

    iget-boolean v12, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mReverse:Z

    iget v13, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mRotateDuration:I

    iget v14, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mTransformDuration:I

    iget v15, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mKeepDuration:I

    move-object/from16 v23, v1

    iget-object v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mTransformInterpolator:Landroid/view/animation/Interpolator;

    move-object/from16 v16, v1

    iget v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mProgressMode:I

    move/from16 v17, v1

    iget v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mInAnimationDuration:I

    move/from16 v18, v1

    iget v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mInStepPercent:F

    move/from16 v19, v1

    iget-object v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mInColors:[I

    move-object/from16 v20, v1

    iget v1, v0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mOutAnimationDuration:I

    move/from16 v21, v1

    const/16 v22, 0x0

    invoke-direct/range {v2 .. v22}, Lcom/rey/material/drawable/CircularProgressDrawable;-><init>(IFFFFFI[IIZIIILandroid/view/animation/Interpolator;IIF[IILcom/rey/material/drawable/CircularProgressDrawable$1;)V

    return-object v23

    nop

    :array_6a
    .array-data 4
        -0x4a2b01
        -0x211504
        -0x50002
    .end array-data
.end method

.method public inAnimDuration(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 766
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mInAnimationDuration:I

    return-object p0
.end method

.method public varargs inStepColors([I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 776
    iput-object p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mInColors:[I

    return-object p0
.end method

.method public inStepPercent(F)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 771
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mInStepPercent:F

    return-object p0
.end method

.method public initialAngle(F)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 692
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mInitialAngle:F

    return-object p0
.end method

.method public keepDuration(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 751
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mKeepDuration:I

    return-object p0
.end method

.method public maxSweepAngle(F)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 707
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mMaxSweepAngle:F

    return-object p0
.end method

.method public minSweepAngle(F)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 712
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mMinSweepAngle:F

    return-object p0
.end method

.method public outAnimDuration(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 781
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mOutAnimationDuration:I

    return-object p0
.end method

.method public padding(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 687
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mPadding:I

    return-object p0
.end method

.method public progressMode(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 761
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mProgressMode:I

    return-object p0
.end method

.method public progressPercent(F)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 697
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mProgressPercent:F

    return-object p0
.end method

.method public reverse()Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    const/4 v0, 0x1

    .line 737
    invoke-virtual {p0, v0}, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->reverse(Z)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;

    move-result-object v0

    return-object v0
.end method

.method public reverse(Z)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 732
    iput-boolean p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mReverse:Z

    return-object p0
.end method

.method public rotateDuration(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 741
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mRotateDuration:I

    return-object p0
.end method

.method public secondaryProgressPercent(F)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 702
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mSecondaryProgressPercent:F

    return-object p0
.end method

.method public varargs strokeColors([I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 722
    iput-object p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mStrokeColors:[I

    return-object p0
.end method

.method public strokeSecondaryColor(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 727
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mStrokeSecondaryColor:I

    return-object p0
.end method

.method public strokeSize(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 717
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mStrokeSize:I

    return-object p0
.end method

.method public transformDuration(I)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 746
    iput p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mTransformDuration:I

    return-object p0
.end method

.method public transformInterpolator(Landroid/view/animation/Interpolator;)Lcom/rey/material/drawable/CircularProgressDrawable$Builder;
    .registers 2

    .line 756
    iput-object p1, p0, Lcom/rey/material/drawable/CircularProgressDrawable$Builder;->mTransformInterpolator:Landroid/view/animation/Interpolator;

    return-object p0
.end method