CrazyShadowAttr.smali
.class public Lcom/hitomi/cslibrary/base/CrazyShadowAttr;
.super Ljava/lang/Object;
# instance fields
.field private background:I
.field private baseShadowColor:I
.field private colors:[I
.field private corner:F
.field private direction:I
.annotation build Lcom/hitomi/cslibrary/base/CrazyShadowDirection;
.end annotation
.end field
.field private impl:Ljava/lang/String;
.field private shadowRadius:F
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public containBottom()Z
.registers 3
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x1000
if-eq v0, v1, :cond_2a
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x8
if-eq v0, v1, :cond_2a
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x80
if-eq v0, v1, :cond_2a
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x40
if-eq v0, v1, :cond_2a
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x800
if-eq v0, v1, :cond_2a
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x400
if-eq v0, v1, :cond_2a
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x100
if-ne v0, v1, :cond_2c
:cond_2a
const/4 v0, 0x1
:goto_2b
return v0
:cond_2c
const/4 v0, 0x0
goto :goto_2b
.end method
.method public containLeft()Z
.registers 4
const/4 v0, 0x1
iget v1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v2, 0x1000
if-eq v1, v2, :cond_29
iget v1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
if-eq v1, v0, :cond_29
iget v1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v2, 0x10
if-eq v1, v2, :cond_29
iget v1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v2, 0x80
if-eq v1, v2, :cond_29
iget v1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v2, 0x100
if-eq v1, v2, :cond_29
iget v1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v2, 0x800
if-eq v1, v2, :cond_29
iget v1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v2, 0x200
if-ne v1, v2, :cond_2a
:cond_29
:goto_29
return v0
:cond_2a
const/4 v0, 0x0
goto :goto_29
.end method
.method public containRight()Z
.registers 3
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x1000
if-eq v0, v1, :cond_29
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/4 v1, 0x4
if-eq v0, v1, :cond_29
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x20
if-eq v0, v1, :cond_29
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x40
if-eq v0, v1, :cond_29
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x400
if-eq v0, v1, :cond_29
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x200
if-eq v0, v1, :cond_29
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x800
if-ne v0, v1, :cond_2b
:cond_29
const/4 v0, 0x1
:goto_2a
return v0
:cond_2b
const/4 v0, 0x0
goto :goto_2a
.end method
.method public containTop()Z
.registers 3
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x1000
if-eq v0, v1, :cond_29
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/4 v1, 0x2
if-eq v0, v1, :cond_29
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x10
if-eq v0, v1, :cond_29
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x20
if-eq v0, v1, :cond_29
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x200
if-eq v0, v1, :cond_29
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x100
if-eq v0, v1, :cond_29
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
const/16 v1, 0x400
if-ne v0, v1, :cond_2b
:cond_29
const/4 v0, 0x1
:goto_2a
return v0
:cond_2b
const/4 v0, 0x0
goto :goto_2a
.end method
.method public getBackground()I
.registers 2
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->background:I
return v0
.end method
.method public getColors()[I
.registers 2
iget-object v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->colors:[I
return-object v0
.end method
.method public getCorner()F
.registers 2
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->corner:F
return v0
.end method
.method public getDirection()I
.registers 2
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
return v0
.end method
.method public getImpl()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->impl:Ljava/lang/String;
return-object v0
.end method
.method public getShadowRadius()F
.registers 2
iget v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->shadowRadius:F
return v0
.end method
.method public setBackground(I)V
.registers 2
iput p1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->background:I
return-void
.end method
.method public setBaseShadowColor(I)V
.registers 6
const/4 v3, 0x0
iput p1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->baseShadowColor:I
iget-object v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->colors:[I
if-nez v0, :cond_2a
const/4 v0, 0x3
new-array v0, v0, [I
iput-object v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->colors:[I
iget-object v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->colors:[I
const/16 v1, 0xff
invoke-static {p1, v1}, Landroid/support/v4/graphics/ColorUtils;->setAlphaComponent(II)I
move-result v1
aput v1, v0, v3
iget-object v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->colors:[I
const/4 v1, 0x1
const/16 v2, 0x80
invoke-static {p1, v2}, Landroid/support/v4/graphics/ColorUtils;->setAlphaComponent(II)I
move-result v2
aput v2, v0, v1
iget-object v0, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->colors:[I
const/4 v1, 0x2
invoke-static {p1, v3}, Landroid/support/v4/graphics/ColorUtils;->setAlphaComponent(II)I
move-result v2
aput v2, v0, v1
:cond_2a
return-void
.end method
.method public setColors([I)V
.registers 2
if-eqz p1, :cond_4
iput-object p1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->colors:[I
:cond_4
return-void
.end method
.method public setCorner(F)V
.registers 2
iput p1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->corner:F
return-void
.end method
.method public setDirection(I)V
.registers 2
.param p1 # I
.annotation build Lcom/hitomi/cslibrary/base/CrazyShadowDirection;
.end annotation
.end param
iput p1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->direction:I
return-void
.end method
.method public setImpl(Ljava/lang/String;)V
.registers 2
iput-object p1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->impl:Ljava/lang/String;
return-void
.end method
.method public setShadowRadius(F)V
.registers 2
iput p1, p0, Lcom/hitomi/cslibrary/base/CrazyShadowAttr;->shadowRadius:F
return-void
.end method