OrderCountDownHelper$OrderCountDownTimer.smali
.class public Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownTimer;
.super Landroid/os/CountDownTimer;
.source "OrderCountDownHelper.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "OrderCountDownTimer"
.end annotation
# instance fields
.field private callBack:Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownCallBack;
.field private isRunning:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(JJ)V
.registers 5
.param p1, "millisInFuture" # J
.param p3, "countDownInterval" # J
.line 160
invoke-direct {p0, p1, p2, p3, p4}, Landroid/os/CountDownTimer;-><init>(JJ)V
.line 161
return-void
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownTimer;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownTimer;
.line 153
iget-boolean v0, p0, Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownTimer;->isRunning:Z
return v0
.end method
# virtual methods
.method public isRunning()Z
.registers 2
.line 210
iget-boolean v0, p0, Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownTimer;->isRunning:Z
return v0
.end method
.method public onFinish()V
.registers 4
.line 203
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownTimer;->isRunning:Z
.line 204
iget-object v0, p0, Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownTimer;->callBack:Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownCallBack;
if-eqz v0, :cond_d
.line 205
const/4 v1, 0x1
const-string v2, "00:00:00"
invoke-interface {v0, v1, v2}, Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownCallBack;->onTick(ZLjava/lang/String;)V
.line 207
:cond_d
return-void
.end method
.method public onTick(J)V
.registers 21
.param p1, "millisUntilFinished" # J
.line 165
move-object/from16 v0, p0
const/4 v1, 0x1
const-wide/16 v3, 0x0
cmp-long v5, p1, v3
if-eqz v5, :cond_b
const/4 v5, 0x1
goto :goto_c
:cond_b
const/4 v5, 0x0
:goto_c
iput-boolean v5, v0, Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownTimer;->isRunning:Z
.line 166
cmp-long v5, p1, v3
if-nez v5, :cond_1c
.line 167
iget-object v2, v0, Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownTimer;->callBack:Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownCallBack;
if-eqz v2, :cond_8e
.line 168
const-string v3, "00:00:00"
invoke-interface {v2, v1, v3}, Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownCallBack;->onTick(ZLjava/lang/String;)V
goto :goto_8e
.line 171
:cond_1c
iget-object v1, v0, Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownTimer;->callBack:Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownCallBack;
if-eqz v1, :cond_8e
.line 173
const-wide/32 v5, 0x5265c00
div-long v5, p1, v5
.line 175
.local v5, "days":J
const-wide/32 v7, 0x36ee80
div-long v7, p1, v7
.line 177
.local v7, "hours":J
const-wide/32 v9, 0xea60
div-long v9, p1, v9
.line 179
.local v9, "min":J
const-wide/16 v11, 0x3e8
div-long v11, p1, v11
const-wide/16 v13, 0x3c
rem-long/2addr v11, v13
.line 180
.local v11, "sec":J
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 181
.local v1, "builder":Ljava/lang/StringBuilder;
cmp-long v13, v5, v3
if-lez v13, :cond_4e
.line 182
invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const v13, 0x7f0f109e
const-string v14, "TimeUnitOfDay"
invoke-static {v14, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v13
invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 184
:cond_4e
const-string v13, "0"
const-wide/16 v14, 0xa
cmp-long v16, v7, v3
if-ltz v16, :cond_5d
cmp-long v16, v7, v14
if-gez v16, :cond_5d
.line 185
invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 187
:cond_5d
invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v2, ":"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 188
cmp-long v17, v9, v3
if-ltz v17, :cond_70
cmp-long v17, v9, v14
if-gez v17, :cond_70
.line 189
invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 191
:cond_70
invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 192
cmp-long v2, v11, v3
if-ltz v2, :cond_81
cmp-long v2, v11, v14
if-gez v2, :cond_81
.line 193
invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 195
:cond_81
invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 196
iget-object v2, v0, Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownTimer;->callBack:Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownCallBack;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
invoke-interface {v2, v4, v3}, Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownCallBack;->onTick(ZLjava/lang/String;)V
.line 199
.end local v1 # "builder":Ljava/lang/StringBuilder;
.end local v5 # "days":J
.end local v7 # "hours":J
.end local v9 # "min":J
.end local v11 # "sec":J
:cond_8e
:goto_8e
return-void
.end method
.method public setCallBack(Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownCallBack;)V
.registers 2
.param p1, "callBack" # Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownCallBack;
.line 214
iput-object p1, p0, Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownTimer;->callBack:Lim/tpelyyftgw/ui/utils/timer/OrderCountDownHelper$OrderCountDownCallBack;
.line 215
return-void
.end method