BatteryView.smali
.class public Lcom/cleanmaster/internalapp/ad/ui/BatteryView;
.super Landroid/widget/ProgressBar;
.source "BatteryView.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/internalapp/ad/ui/BatteryView$RefreshColorCallBack;,
Lcom/cleanmaster/internalapp/ad/ui/BatteryView$b;,
Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;
}
.end annotation
# instance fields
.field private a:Lcom/cleanmaster/internalapp/ad/ui/BatteryView$RefreshColorCallBack;
.field private b:Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;
.field private c:I
.field private d:Lcom/cleanmaster/internalapp/ad/ui/BatteryView$b;
.field private final e:I
.field private final f:I
.field private g:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 37
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 38
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
.line 41
invoke-direct {p0, p1, p2}, Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 20
const/4 v0, 0x0
iput-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->a:Lcom/cleanmaster/internalapp/ad/ui/BatteryView$RefreshColorCallBack;
.line 29
new-instance v0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$b;
invoke-direct {v0, p0}, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$b;-><init>(Lcom/cleanmaster/internalapp/ad/ui/BatteryView;)V
iput-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->d:Lcom/cleanmaster/internalapp/ad/ui/BatteryView$b;
.line 31
const/4 v0, 0x1
iput v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->e:I
.line 32
const/4 v0, 0x2
iput v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->f:I
.line 34
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->g:Z
.line 42
invoke-direct {p0, p1}, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->a(Landroid/content/Context;)V
.line 43
return-void
.end method
.method static synthetic a(Lcom/cleanmaster/internalapp/ad/ui/BatteryView;)Lcom/cleanmaster/internalapp/ad/ui/BatteryView$RefreshColorCallBack;
.registers 2
.prologue
.line 18
iget-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->a:Lcom/cleanmaster/internalapp/ad/ui/BatteryView$RefreshColorCallBack;
return-object v0
.end method
.method private a(Landroid/content/Context;)V
.registers 3
.prologue
.line 46
new-instance v0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;
invoke-direct {v0, p0}, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;-><init>(Lcom/cleanmaster/internalapp/ad/ui/BatteryView;)V
iput-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->b:Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;
.line 47
return-void
.end method
# virtual methods
.method public a(Lcom/cleanmaster/internalapp/ad/ui/BatteryView$RefreshColorCallBack;)V
.registers 2
.prologue
.line 66
iput-object p1, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->a:Lcom/cleanmaster/internalapp/ad/ui/BatteryView$RefreshColorCallBack;
.line 67
return-void
.end method
.method public setColorByLevel(I)V
.registers 3
.prologue
.line 70
iget-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->b:Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;
if-eqz v0, :cond_9
.line 71
iget-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->b:Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;
invoke-static {v0, p1}, Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;->a(Lcom/cleanmaster/internalapp/ad/ui/BatteryView$a;I)V
.line 73
:cond_9
return-void
.end method
.method public setCurrentLevel(I)V
.registers 4
.prologue
const/16 v0, 0x64
.line 50
if-gez p1, :cond_f
const/4 v1, 0x0
.line 51
:goto_5
if-le v1, v0, :cond_d
.line 52
:goto_7
iput v0, p0, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->c:I
.line 53
invoke-virtual {p0, v0}, Lcom/cleanmaster/internalapp/ad/ui/BatteryView;->setProgress(I)V
.line 54
return-void
:cond_d
move v0, v1
goto :goto_7
:cond_f
move v1, p1
goto :goto_5
.end method
.method public declared-synchronized setProgress(I)V
.registers 3
.prologue
.line 62
monitor-enter p0
:try_start_1
invoke-super {p0, p1}, Landroid/widget/ProgressBar;->setProgress(I)V
:try_end_4
.catchall {:try_start_1 .. :try_end_4} :catchall_6
.line 63
monitor-exit p0
return-void
.line 62
:catchall_6
move-exception v0
monitor-exit p0
throw v0
.end method