Loan.smali

.class public Lhurriyet/mobil/android/hurriyet/model/Loan;
.super Ljava/lang/Object;
.source "Loan.java"


# instance fields
.field public amountIndex:I

.field public amounts:[I

.field public loanType:Lhurriyet/mobil/android/hurriyet/enums/LoanType;

.field public maxTerm:I

.field public term:I

.field public termType:Lhurriyet/mobil/android/hurriyet/enums/LoanTermType;

.field public urlParam:Ljava/lang/String;


# direct methods
.method public constructor <init>(Lhurriyet/mobil/android/hurriyet/enums/LoanType;)V
    .registers 3

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

    .line 20
    iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->loanType:Lhurriyet/mobil/android/hurriyet/enums/LoanType;

    .line 21
    sget-object v0, Lhurriyet/mobil/android/hurriyet/model/Loan$1;->$SwitchMap$hurriyet$mobil$android$hurriyet$enums$LoanType:[I

    invoke-virtual {p1}, Lhurriyet/mobil/android/hurriyet/enums/LoanType;->ordinal()I

    move-result p1

    aget p1, v0, p1

    const/4 v0, 0x1

    if-eq p1, v0, :cond_1f

    const/4 v0, 0x2

    if-eq p1, v0, :cond_1b

    const/4 v0, 0x3

    if-eq p1, v0, :cond_17

    goto :goto_22

    .line 29
    :cond_17
    invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/model/Loan;->initVehicleLoan()V

    goto :goto_22

    .line 26
    :cond_1b
    invoke-direct {p0}, Lhurriyet/mobil/android/hurriyet/model/Loan;->initHousingLoan()V

    goto :goto_22

    .line 23
    :cond_1f
    invoke-direct {p0}, Lhurriyet/mobil/android/hurriyet/model/Loan;->initPersonalLoan()V

    :goto_22
    return-void
.end method

.method private initHousingLoan()V
    .registers 2

    .line 45
    sget-object v0, Lhurriyet/mobil/android/hurriyet/enums/LoanTermType;->YEAR:Lhurriyet/mobil/android/hurriyet/enums/LoanTermType;

    iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->termType:Lhurriyet/mobil/android/hurriyet/enums/LoanTermType;

    const/16 v0, 0x14

    .line 46
    iput v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->maxTerm:I

    const/16 v0, 0x9

    .line 47
    iput v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->amountIndex:I

    const/16 v0, 0xa

    .line 48
    iput v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->term:I

    const-string v0, "konut-kredisi"

    .line 49
    iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->urlParam:Ljava/lang/String;

    const/16 v0, 0x1f

    new-array v0, v0, [I

    .line 50
    fill-array-data v0, :array_1e

    iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->amounts:[I

    return-void

    :array_1e
    .array-data 4
        0x7530
        0x9c40
        0xc350
        0xea60
        0x11170
        0x13880
        0x15f90
        0x186a0
        0x1adb0
        0x1d4c0
        0x1fbd0
        0x222e0
        0x249f0
        0x27100
        0x29810
        0x2bf20
        0x2e630
        0x30d40
        0x36ee8
        0x3d090
        0x43238
        0x493e0
        0x55730
        0x61a80
        0x6ddd0
        0x7a120
        0x927c0
        0xaae60
        0xc3500
        0xdbba0
        0xf4240
    .end array-data
.end method

.method private initPersonalLoan()V
    .registers 2

    .line 35
    sget-object v0, Lhurriyet/mobil/android/hurriyet/enums/LoanTermType;->MONTH:Lhurriyet/mobil/android/hurriyet/enums/LoanTermType;

    iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->termType:Lhurriyet/mobil/android/hurriyet/enums/LoanTermType;

    const/16 v0, 0x24

    .line 36
    iput v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->maxTerm:I

    const/4 v0, 0x6

    .line 37
    iput v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->amountIndex:I

    const/16 v0, 0xc

    .line 38
    iput v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->term:I

    const-string v0, "ihtiyac-kredisi"

    .line 39
    iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->urlParam:Ljava/lang/String;

    const/16 v0, 0xe

    new-array v0, v0, [I

    .line 40
    fill-array-data v0, :array_1e

    iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->amounts:[I

    return-void

    nop

    :array_1e
    .array-data 4
        0x3e8
        0x9c4
        0x1388
        0x1d4c
        0x2710
        0x30d4
        0x3a98
        0x4e20
        0x61a8
        0x7530
        0x88b8
        0x9c40
        0xafc8
        0xc350
    .end array-data
.end method


# virtual methods
.method public generateUrl()Ljava/lang/String;
    .registers 6

    .line 68
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->loanType:Lhurriyet/mobil/android/hurriyet/enums/LoanType;

    sget-object v1, Lhurriyet/mobil/android/hurriyet/enums/LoanType;->HOUSING:Lhurriyet/mobil/android/hurriyet/enums/LoanType;

    if-ne v0, v1, :cond_b

    iget v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->term:I

    mul-int/lit8 v0, v0, 0xc

    goto :goto_d

    :cond_b
    iget v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->term:I

    :goto_d
    const/4 v1, 0x3

    new-array v1, v1, [Ljava/lang/Object;

    const/4 v2, 0x0

    .line 69
    iget-object v3, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->urlParam:Ljava/lang/String;

    aput-object v3, v1, v2

    const/4 v2, 0x1

    iget-object v3, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->amounts:[I

    iget v4, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->amountIndex:I

    aget v3, v3, v4

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    aput-object v3, v1, v2

    const/4 v2, 0x2

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v0

    aput-object v0, v1, v2

    const-string v0, "http://mbigpara.hurriyet.com.tr/%1$s/%2$s-Tl/%3$s-Ay"

    invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public initVehicleLoan()V
    .registers 2

    .line 57
    sget-object v0, Lhurriyet/mobil/android/hurriyet/enums/LoanTermType;->MONTH:Lhurriyet/mobil/android/hurriyet/enums/LoanTermType;

    iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->termType:Lhurriyet/mobil/android/hurriyet/enums/LoanTermType;

    const/16 v0, 0x30

    .line 58
    iput v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->maxTerm:I

    const/16 v0, 0x9

    .line 59
    iput v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->amountIndex:I

    const/16 v0, 0xc

    .line 60
    iput v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->term:I

    const-string v0, "tasit-kredisi"

    .line 61
    iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->urlParam:Ljava/lang/String;

    const/16 v0, 0x10

    new-array v0, v0, [I

    .line 62
    fill-array-data v0, :array_1e

    iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/Loan;->amounts:[I

    return-void

    :array_1e
    .array-data 4
        0x1388
        0x2710
        0x3a98
        0x4e20
        0x61a8
        0x7530
        0x88b8
        0x9c40
        0xafc8
        0xc350
        0xd6d8
        0xea60
        0x11170
        0x13880
        0x15f90
        0x186a0
    .end array-data
.end method