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