r.smali
.class public Lcom/keniu/security/main/widget/r;
.super Ljava/lang/Object;
.source "SwitchButtonConfiguration.java"
# interfaces
.implements Ljava/lang/Cloneable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/keniu/security/main/widget/r$b;,
Lcom/keniu/security/main/widget/r$a;
}
.end annotation
# instance fields
.field private a:Landroid/graphics/drawable/Drawable;
.field private b:Landroid/graphics/drawable/Drawable;
.field private c:Landroid/graphics/drawable/Drawable;
.field private d:I
.field private e:I
.field private f:I
.field private g:I
.field private h:I
.field private i:I
.field private j:I
.field private k:I
.field private l:I
.field private m:I
.field private n:F
.field private o:I
.field private p:F
.field private q:F
.field private r:Landroid/graphics/Rect;
.field private s:Z
# direct methods
.method private constructor <init>()V
.registers 4
.prologue
const/4 v0, 0x0
const/4 v2, -0x1
const/4 v1, 0x0
.line 78
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 45
iput-object v0, p0, Lcom/keniu/security/main/widget/r;->a:Landroid/graphics/drawable/Drawable;
iput-object v0, p0, Lcom/keniu/security/main/widget/r;->b:Landroid/graphics/drawable/Drawable;
.line 49
iput-object v0, p0, Lcom/keniu/security/main/widget/r;->c:Landroid/graphics/drawable/Drawable;
.line 51
sget v0, Lcom/keniu/security/main/widget/r$a;->b:I
iput v0, p0, Lcom/keniu/security/main/widget/r;->d:I
sget v0, Lcom/keniu/security/main/widget/r$a;->a:I
iput v0, p0, Lcom/keniu/security/main/widget/r;->e:I
sget v0, Lcom/keniu/security/main/widget/r$a;->c:I
iput v0, p0, Lcom/keniu/security/main/widget/r;->f:I
sget v0, Lcom/keniu/security/main/widget/r$a;->d:I
iput v0, p0, Lcom/keniu/security/main/widget/r;->g:I
.line 56
iput v1, p0, Lcom/keniu/security/main/widget/r;->h:I
iput v1, p0, Lcom/keniu/security/main/widget/r;->i:I
iput v1, p0, Lcom/keniu/security/main/widget/r;->j:I
iput v1, p0, Lcom/keniu/security/main/widget/r;->k:I
.line 58
iput v2, p0, Lcom/keniu/security/main/widget/r;->l:I
iput v2, p0, Lcom/keniu/security/main/widget/r;->m:I
.line 62
iput v2, p0, Lcom/keniu/security/main/widget/r;->o:I
.line 64
const/high16 v0, -0x40800000 # -1.0f
iput v0, p0, Lcom/keniu/security/main/widget/r;->p:F
.line 69
const/4 v0, 0x0
iput v0, p0, Lcom/keniu/security/main/widget/r;->q:F
.line 79
return-void
.end method
.method public static a(F)Lcom/keniu/security/main/widget/r;
.registers 7
.prologue
.line 82
new-instance v0, Lcom/keniu/security/main/widget/r;
invoke-direct {v0}, Lcom/keniu/security/main/widget/r;-><init>()V
.line 83
iput p0, v0, Lcom/keniu/security/main/widget/r;->n:F
.line 84
invoke-virtual {v0}, Lcom/keniu/security/main/widget/r;->d()I
move-result v1
invoke-virtual {v0, v1}, Lcom/keniu/security/main/widget/r;->a(I)V
.line 86
new-instance v1, Landroid/graphics/Rect;
sget v2, Lcom/keniu/security/main/widget/r$a;->i:I
sget v3, Lcom/keniu/security/main/widget/r$a;->i:I
sget v4, Lcom/keniu/security/main/widget/r$a;->i:I
sget v5, Lcom/keniu/security/main/widget/r$a;->i:I
invoke-direct {v1, v2, v3, v4, v5}, Landroid/graphics/Rect;-><init>(IIII)V
iput-object v1, v0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
.line 88
return-object v0
.end method
# virtual methods
.method public a()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 124
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->a:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public a(I)V
.registers 2
.prologue
.line 169
invoke-virtual {p0, p1, p1, p1, p1}, Lcom/keniu/security/main/widget/r;->a(IIII)V
.line 170
return-void
.end method
.method public a(II)V
.registers 3
.prologue
.line 244
if-lez p1, :cond_4
.line 245
iput p1, p0, Lcom/keniu/security/main/widget/r;->l:I
.line 248
:cond_4
if-lez p2, :cond_8
.line 249
iput p2, p0, Lcom/keniu/security/main/widget/r;->m:I
.line 251
:cond_8
return-void
.end method
.method public a(IIII)V
.registers 5
.prologue
.line 150
iput p1, p0, Lcom/keniu/security/main/widget/r;->h:I
.line 151
iput p2, p0, Lcom/keniu/security/main/widget/r;->i:I
.line 152
iput p3, p0, Lcom/keniu/security/main/widget/r;->j:I
.line 153
iput p4, p0, Lcom/keniu/security/main/widget/r;->k:I
.line 154
return-void
.end method
.method a(Landroid/graphics/drawable/Drawable;)V
.registers 4
.prologue
.line 108
if-nez p1, :cond_a
.line 109
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "off drawable can not be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 112
:cond_a
iput-object p1, p0, Lcom/keniu/security/main/widget/r;->b:Landroid/graphics/drawable/Drawable;
.line 113
return-void
.end method
.method public a(Z)V
.registers 2
.prologue
.line 322
iput-boolean p1, p0, Lcom/keniu/security/main/widget/r;->s:Z
.line 323
return-void
.end method
.method public b()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 128
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->b:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public b(F)V
.registers 2
.prologue
.line 197
iput p1, p0, Lcom/keniu/security/main/widget/r;->p:F
.line 198
return-void
.end method
.method public b(I)V
.registers 3
.prologue
.line 330
if-lez p1, :cond_3
.line 331
neg-int p1, p1
.line 333
:cond_3
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
iput p1, v0, Landroid/graphics/Rect;->left:I
.line 334
return-void
.end method
.method public b(IIII)V
.registers 5
.prologue
.line 315
invoke-virtual {p0, p1}, Lcom/keniu/security/main/widget/r;->b(I)V
.line 316
invoke-virtual {p0, p2}, Lcom/keniu/security/main/widget/r;->c(I)V
.line 317
invoke-virtual {p0, p3}, Lcom/keniu/security/main/widget/r;->d(I)V
.line 318
invoke-virtual {p0, p4}, Lcom/keniu/security/main/widget/r;->e(I)V
.line 319
return-void
.end method
.method b(Landroid/graphics/drawable/Drawable;)V
.registers 4
.prologue
.line 116
if-nez p1, :cond_a
.line 117
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "on drawable can not be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 120
:cond_a
iput-object p1, p0, Lcom/keniu/security/main/widget/r;->a:Landroid/graphics/drawable/Drawable;
.line 121
return-void
.end method
.method public c()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 139
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->c:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public c(F)V
.registers 3
.prologue
.line 304
const/4 v0, 0x0
cmpg-float v0, p1, v0
if-gtz v0, :cond_9
.line 305
sget v0, Lcom/keniu/security/main/widget/r$a;->h:F
iput v0, p0, Lcom/keniu/security/main/widget/r;->q:F
.line 307
:cond_9
iput p1, p0, Lcom/keniu/security/main/widget/r;->q:F
.line 308
return-void
.end method
.method public c(I)V
.registers 3
.prologue
.line 337
if-lez p1, :cond_3
.line 338
neg-int p1, p1
.line 340
:cond_3
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
iput p1, v0, Landroid/graphics/Rect;->top:I
.line 341
return-void
.end method
.method public c(Landroid/graphics/drawable/Drawable;)V
.registers 4
.prologue
.line 132
if-nez p1, :cond_b
.line 133
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string/jumbo v1, "thumb drawable can not be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 135
:cond_b
iput-object p1, p0, Lcom/keniu/security/main/widget/r;->c:Landroid/graphics/drawable/Drawable;
.line 136
return-void
.end method
.method public d()I
.registers 3
.prologue
.line 173
sget v0, Lcom/keniu/security/main/widget/r$a;->e:I
int-to-float v0, v0
iget v1, p0, Lcom/keniu/security/main/widget/r;->n:F
mul-float/2addr v0, v1
float-to-int v0, v0
return v0
.end method
.method public d(I)V
.registers 3
.prologue
.line 344
if-lez p1, :cond_3
.line 345
neg-int p1, p1
.line 347
:cond_3
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
iput p1, v0, Landroid/graphics/Rect;->right:I
.line 348
return-void
.end method
.method public e()I
.registers 2
.prologue
.line 177
iget v0, p0, Lcom/keniu/security/main/widget/r;->h:I
return v0
.end method
.method public e(I)V
.registers 3
.prologue
.line 351
if-lez p1, :cond_3
.line 352
neg-int p1, p1
.line 354
:cond_3
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
iput p1, v0, Landroid/graphics/Rect;->bottom:I
.line 355
return-void
.end method
.method public f()I
.registers 2
.prologue
.line 181
iget v0, p0, Lcom/keniu/security/main/widget/r;->i:I
return v0
.end method
.method public g()I
.registers 2
.prologue
.line 185
iget v0, p0, Lcom/keniu/security/main/widget/r;->j:I
return v0
.end method
.method public h()I
.registers 2
.prologue
.line 189
iget v0, p0, Lcom/keniu/security/main/widget/r;->k:I
return v0
.end method
.method public i()F
.registers 3
.prologue
.line 201
iget v0, p0, Lcom/keniu/security/main/widget/r;->p:F
const/4 v1, 0x0
cmpg-float v0, v0, v1
if-gez v0, :cond_b
.line 202
sget v0, Lcom/keniu/security/main/widget/r$a;->f:I
int-to-float v0, v0
.line 204
:goto_a
return v0
:cond_b
iget v0, p0, Lcom/keniu/security/main/widget/r;->p:F
goto :goto_a
.end method
.method public j()F
.registers 3
.prologue
.line 297
iget v0, p0, Lcom/keniu/security/main/widget/r;->q:F
const/4 v1, 0x0
cmpg-float v0, v0, v1
if-gtz v0, :cond_b
.line 298
sget v0, Lcom/keniu/security/main/widget/r$a;->h:F
iput v0, p0, Lcom/keniu/security/main/widget/r;->q:F
.line 300
:cond_b
iget v0, p0, Lcom/keniu/security/main/widget/r;->q:F
return v0
.end method
.method public k()Landroid/graphics/Rect;
.registers 2
.prologue
.line 311
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
return-object v0
.end method
.method public l()Z
.registers 2
.prologue
.line 326
iget-boolean v0, p0, Lcom/keniu/security/main/widget/r;->s:Z
return v0
.end method
.method public m()I
.registers 2
.prologue
.line 358
invoke-virtual {p0}, Lcom/keniu/security/main/widget/r;->o()I
move-result v0
div-int/lit8 v0, v0, 0x2
return v0
.end method
.method public n()I
.registers 2
.prologue
.line 362
invoke-virtual {p0}, Lcom/keniu/security/main/widget/r;->p()I
move-result v0
div-int/lit8 v0, v0, 0x2
return v0
.end method
.method public o()I
.registers 3
.prologue
.line 366
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
iget v0, v0, Landroid/graphics/Rect;->left:I
iget-object v1, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->right:I
add-int/2addr v0, v1
return v0
.end method
.method public p()I
.registers 3
.prologue
.line 370
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
iget v0, v0, Landroid/graphics/Rect;->top:I
iget-object v1, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->bottom:I
add-int/2addr v0, v1
return v0
.end method
.method public q()Z
.registers 3
.prologue
.line 374
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
iget v0, v0, Landroid/graphics/Rect;->left:I
iget-object v1, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->right:I
add-int/2addr v0, v1
iget-object v1, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->top:I
add-int/2addr v0, v1
iget-object v1, p0, Lcom/keniu/security/main/widget/r;->r:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->bottom:I
add-int/2addr v0, v1
if-eqz v0, :cond_17
const/4 v0, 0x1
:goto_16
return v0
:cond_17
const/4 v0, 0x0
goto :goto_16
.end method
.method r()I
.registers 3
.prologue
.line 391
iget v0, p0, Lcom/keniu/security/main/widget/r;->l:I
.line 392
if-gez v0, :cond_10
.line 393
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->c:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_11
.line 394
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
.line 395
if-lez v0, :cond_11
.line 404
:cond_10
:goto_10
return v0
.line 399
:cond_11
iget v0, p0, Lcom/keniu/security/main/widget/r;->n:F
const/4 v1, 0x0
cmpg-float v0, v0, v1
if-gtz v0, :cond_20
.line 400
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "density must be a positive number"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 402
:cond_20
sget v0, Lcom/keniu/security/main/widget/r$b;->a:I
int-to-float v0, v0
iget v1, p0, Lcom/keniu/security/main/widget/r;->n:F
mul-float/2addr v0, v1
float-to-int v0, v0
goto :goto_10
.end method
.method s()I
.registers 3
.prologue
.line 408
iget v0, p0, Lcom/keniu/security/main/widget/r;->m:I
.line 409
if-gez v0, :cond_10
.line 410
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->c:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_11
.line 411
iget-object v0, p0, Lcom/keniu/security/main/widget/r;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
.line 412
if-lez v0, :cond_11
.line 421
:cond_10
:goto_10
return v0
.line 416
:cond_11
iget v0, p0, Lcom/keniu/security/main/widget/r;->n:F
const/4 v1, 0x0
cmpg-float v0, v0, v1
if-gtz v0, :cond_20
.line 417
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "density must be a positive number"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 419
:cond_20
sget v0, Lcom/keniu/security/main/widget/r$b;->a:I
int-to-float v0, v0
iget v1, p0, Lcom/keniu/security/main/widget/r;->n:F
mul-float/2addr v0, v1
float-to-int v0, v0
goto :goto_10
.end method