ViewUtil.smali
.class public Lcom/rey/material/util/ViewUtil;
.super Ljava/lang/Object;
.source "ViewUtil.java"
# static fields
.field public static final FRAME_DURATION:J = 0x10L
.field private static final sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger;
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 25
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
sput-object v0, Lcom/rey/material/util/ViewUtil;->sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static applyFont(Landroid/widget/TextView;Landroid/util/AttributeSet;II)V
.registers 8
.line 331
invoke-virtual {p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [I
sget v2, Lcom/rey/material/R$attr;->tv_fontFamily:I
const/4 v3, 0x0
aput v2, v1, v3
invoke-virtual {v0, p1, v1, p2, p3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p1
.line 332
invoke-virtual {p1, v3}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object p2
if-eqz p2, :cond_21
.line 335
invoke-virtual {p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object p3
invoke-static {p3, p2, v3}, Lcom/rey/material/util/TypefaceUtil;->load(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Typeface;
move-result-object p2
.line 336
invoke-virtual {p0, p2}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 339
:cond_21
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method public static applyStyle(Landroid/view/View;I)V
.registers 4
const/4 v0, 0x0
const/4 v1, 0x0
.line 68
invoke-static {p0, v0, v1, p1}, Lcom/rey/material/util/ViewUtil;->applyStyle(Landroid/view/View;Landroid/util/AttributeSet;II)V
return-void
.end method
.method public static applyStyle(Landroid/view/View;Landroid/util/AttributeSet;II)V
.registers 26
move-object/from16 v0, p0
move-object/from16 v1, p1
move/from16 v2, p2
move/from16 v3, p3
.line 79
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v4
sget-object v5, Lcom/rey/material/R$styleable;->View:[I
invoke-virtual {v4, v1, v5, v2, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v4
.line 94
invoke-virtual {v4}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v5
const/4 v9, 0x0
const/4 v10, -0x1
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
const/high16 v14, -0x80000000
const/4 v15, 0x0
const/16 v16, -0x1
const/high16 v17, -0x80000000
const/16 v18, -0x1
const/16 v19, -0x1
const/16 v20, -0x1
:goto_28
if-ge v9, v5, :cond_2ab
.line 95
invoke-virtual {v4, v9}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v6
.line 96
sget v7, Lcom/rey/material/R$styleable;->View_android_background:I
if-ne v6, v7, :cond_3d
.line 97
invoke-virtual {v4, v6}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v6
.line 98
invoke-static {v0, v6}, Lcom/rey/material/util/ViewUtil;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
:cond_39
:goto_39
move/from16 v21, v5
goto/16 :goto_ca
.line 100
:cond_3d
sget v7, Lcom/rey/material/R$styleable;->View_android_backgroundTint:I
const/16 v8, 0x15
if-ne v6, v7, :cond_4f
.line 101
sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v7, v8, :cond_39
.line 102
invoke-virtual {v4, v6}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v6
invoke-virtual {v0, v6}, Landroid/view/View;->setBackgroundTintList(Landroid/content/res/ColorStateList;)V
goto :goto_39
.line 104
:cond_4f
sget v7, Lcom/rey/material/R$styleable;->View_android_backgroundTintMode:I
const/4 v8, 0x3
if-ne v6, v7, :cond_91
.line 105
sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
move/from16 v21, v5
const/16 v5, 0x15
if-lt v7, v5, :cond_ca
.line 106
invoke-virtual {v4, v6, v8}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v5
if-eq v5, v8, :cond_8b
const/4 v6, 0x5
if-eq v5, v6, :cond_85
const/16 v6, 0x9
if-eq v5, v6, :cond_7f
packed-switch v5, :pswitch_data_34a
goto :goto_ca
.line 124
:pswitch_6d
sget-object v5, Landroid/graphics/PorterDuff$Mode;->ADD:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
goto :goto_ca
.line 121
:pswitch_73
sget-object v5, Landroid/graphics/PorterDuff$Mode;->SCREEN:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
goto :goto_ca
.line 118
:pswitch_79
sget-object v5, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
goto :goto_ca
.line 115
:cond_7f
sget-object v5, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
goto :goto_ca
.line 112
:cond_85
sget-object v5, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
goto :goto_ca
.line 109
:cond_8b
sget-object v5, Landroid/graphics/PorterDuff$Mode;->SRC_OVER:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
goto :goto_ca
:cond_91
move/from16 v21, v5
.line 129
sget v5, Lcom/rey/material/R$styleable;->View_android_elevation:I
if-ne v6, v5, :cond_a7
.line 130
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7, 0x15
if-lt v5, v7, :cond_ca
const/4 v5, 0x0
.line 131
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
move-result v6
int-to-float v5, v6
invoke-virtual {v0, v5}, Landroid/view/View;->setElevation(F)V
goto :goto_ca
.line 133
:cond_a7
sget v5, Lcom/rey/material/R$styleable;->View_android_padding:I
if-ne v6, v5, :cond_b5
const/4 v5, -0x1
.line 134
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v10
const/4 v5, 0x0
const/4 v11, 0x1
:goto_b2
const/4 v13, 0x1
goto/16 :goto_2a5
:cond_b5
const/4 v5, -0x1
.line 138
sget v7, Lcom/rey/material/R$styleable;->View_android_paddingLeft:I
if-ne v6, v7, :cond_c2
.line 139
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v16
const/4 v5, 0x0
const/4 v11, 0x1
goto/16 :goto_2a5
.line 142
:cond_c2
sget v7, Lcom/rey/material/R$styleable;->View_android_paddingTop:I
if-ne v6, v7, :cond_cd
.line 143
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v18
:cond_ca
:goto_ca
const/4 v5, 0x0
goto/16 :goto_2a5
.line 144
:cond_cd
sget v7, Lcom/rey/material/R$styleable;->View_android_paddingRight:I
if-ne v6, v7, :cond_d7
.line 145
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v19
const/4 v5, 0x0
goto :goto_b2
.line 148
:cond_d7
sget v7, Lcom/rey/material/R$styleable;->View_android_paddingBottom:I
if-ne v6, v7, :cond_e0
.line 149
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v20
goto :goto_ca
.line 150
:cond_e0
sget v7, Lcom/rey/material/R$styleable;->View_android_paddingStart:I
if-ne v6, v7, :cond_f6
.line 151
sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v8, 0x11
if-lt v7, v8, :cond_ca
const/high16 v7, -0x80000000
.line 152
invoke-virtual {v4, v6, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v14
if-eq v14, v7, :cond_f4
const/4 v12, 0x1
goto :goto_ca
:cond_f4
const/4 v12, 0x0
goto :goto_ca
:cond_f6
const/16 v5, 0x11
const/high16 v7, -0x80000000
.line 156
sget v8, Lcom/rey/material/R$styleable;->View_android_paddingEnd:I
if-ne v6, v8, :cond_10e
.line 157
sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v8, v5, :cond_ca
.line 158
invoke-virtual {v4, v6, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v5
if-eq v5, v7, :cond_10a
const/4 v15, 0x1
goto :goto_10b
:cond_10a
const/4 v15, 0x0
:goto_10b
move/from16 v17, v5
goto :goto_ca
.line 162
:cond_10e
sget v5, Lcom/rey/material/R$styleable;->View_android_fadeScrollbars:I
if-ne v6, v5, :cond_11b
const/4 v5, 0x1
.line 163
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v5
invoke-virtual {v0, v5}, Landroid/view/View;->setScrollbarFadingEnabled(Z)V
goto :goto_ca
.line 164
:cond_11b
sget v5, Lcom/rey/material/R$styleable;->View_android_fadingEdgeLength:I
if-ne v6, v5, :cond_129
const/4 v5, 0x0
.line 165
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
move-result v6
invoke-virtual {v0, v6}, Landroid/view/View;->setFadingEdgeLength(I)V
goto/16 :goto_2a5
:cond_129
const/4 v5, 0x0
.line 166
sget v8, Lcom/rey/material/R$styleable;->View_android_minHeight:I
if-ne v6, v8, :cond_137
.line 167
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
invoke-virtual {v0, v6}, Landroid/view/View;->setMinimumHeight(I)V
goto/16 :goto_2a5
.line 168
:cond_137
sget v8, Lcom/rey/material/R$styleable;->View_android_minWidth:I
if-ne v6, v8, :cond_143
.line 169
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
invoke-virtual {v0, v6}, Landroid/view/View;->setMinimumWidth(I)V
goto :goto_ca
.line 170
:cond_143
sget v5, Lcom/rey/material/R$styleable;->View_android_requiresFadingEdge:I
if-ne v6, v5, :cond_151
const/4 v5, 0x1
.line 171
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v5
invoke-virtual {v0, v5}, Landroid/view/View;->setVerticalFadingEdgeEnabled(Z)V
goto/16 :goto_ca
.line 172
:cond_151
sget v5, Lcom/rey/material/R$styleable;->View_android_scrollbarDefaultDelayBeforeFade:I
const/16 v8, 0x10
if-ne v6, v5, :cond_165
.line 173
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v5, v8, :cond_ca
const/4 v5, 0x0
.line 174
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v6
invoke-virtual {v0, v6}, Landroid/view/View;->setScrollBarDefaultDelayBeforeFade(I)V
goto/16 :goto_2a5
:cond_165
const/4 v5, 0x0
.line 176
sget v7, Lcom/rey/material/R$styleable;->View_android_scrollbarFadeDuration:I
if-ne v6, v7, :cond_177
.line 177
sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v7, v8, :cond_2a5
.line 178
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v6
invoke-virtual {v0, v6}, Landroid/view/View;->setScrollBarFadeDuration(I)V
goto/16 :goto_2a5
.line 180
:cond_177
sget v7, Lcom/rey/material/R$styleable;->View_android_scrollbarSize:I
if-ne v6, v7, :cond_188
.line 181
sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v7, v8, :cond_2a5
.line 182
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
invoke-virtual {v0, v6}, Landroid/view/View;->setScrollBarSize(I)V
goto/16 :goto_2a5
.line 184
:cond_188
sget v7, Lcom/rey/material/R$styleable;->View_android_scrollbarStyle:I
if-ne v6, v7, :cond_1b5
.line 185
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v6
if-eqz v6, :cond_1af
const/high16 v5, 0x1000000
if-eq v6, v5, :cond_1aa
const/high16 v5, 0x2000000
if-eq v6, v5, :cond_1a5
const/high16 v5, 0x3000000
if-eq v6, v5, :cond_1a0
goto/16 :goto_ca
.line 197
:cond_1a0
invoke-virtual {v0, v5}, Landroid/view/View;->setScrollBarStyle(I)V
goto/16 :goto_ca
.line 194
:cond_1a5
invoke-virtual {v0, v5}, Landroid/view/View;->setScrollBarStyle(I)V
goto/16 :goto_ca
.line 191
:cond_1aa
invoke-virtual {v0, v5}, Landroid/view/View;->setScrollBarStyle(I)V
goto/16 :goto_ca
:cond_1af
const/4 v5, 0x0
.line 188
invoke-virtual {v0, v5}, Landroid/view/View;->setScrollBarStyle(I)V
goto/16 :goto_ca
.line 201
:cond_1b5
sget v5, Lcom/rey/material/R$styleable;->View_android_soundEffectsEnabled:I
if-ne v6, v5, :cond_1c3
const/4 v5, 0x1
.line 202
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v5
invoke-virtual {v0, v5}, Landroid/view/View;->setSoundEffectsEnabled(Z)V
goto/16 :goto_ca
.line 203
:cond_1c3
sget v5, Lcom/rey/material/R$styleable;->View_android_textAlignment:I
const/4 v7, 0x4
if-ne v6, v5, :cond_201
.line 204
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v8, 0x11
if-lt v5, v8, :cond_ca
const/4 v5, 0x0
.line 205
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v6
packed-switch v6, :pswitch_data_354
goto/16 :goto_ca
:pswitch_1d8
const/4 v5, 0x6
.line 226
invoke-virtual {v0, v5}, Landroid/view/View;->setTextAlignment(I)V
goto/16 :goto_ca
:pswitch_1de
const/4 v5, 0x5
.line 223
invoke-virtual {v0, v5}, Landroid/view/View;->setTextAlignment(I)V
goto/16 :goto_ca
.line 220
:pswitch_1e4
invoke-virtual {v0, v7}, Landroid/view/View;->setTextAlignment(I)V
goto/16 :goto_ca
:pswitch_1e9
const/4 v5, 0x3
.line 217
invoke-virtual {v0, v5}, Landroid/view/View;->setTextAlignment(I)V
goto/16 :goto_ca
:pswitch_1ef
const/4 v5, 0x2
.line 214
invoke-virtual {v0, v5}, Landroid/view/View;->setTextAlignment(I)V
goto/16 :goto_ca
:pswitch_1f5
const/4 v5, 0x1
.line 211
invoke-virtual {v0, v5}, Landroid/view/View;->setTextAlignment(I)V
goto/16 :goto_ca
:pswitch_1fb
const/4 v5, 0x0
.line 208
invoke-virtual {v0, v5}, Landroid/view/View;->setTextAlignment(I)V
goto/16 :goto_2a5
:cond_201
const/4 v5, 0x0
.line 231
sget v8, Lcom/rey/material/R$styleable;->View_android_textDirection:I
if-ne v6, v8, :cond_23e
.line 232
sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7, 0x11
if-lt v8, v7, :cond_2a5
.line 233
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v6
if-eqz v6, :cond_238
const/4 v5, 0x1
if-eq v6, v5, :cond_234
const/4 v5, 0x2
if-eq v6, v5, :cond_230
const/4 v7, 0x3
if-eq v6, v7, :cond_22c
const/4 v5, 0x4
if-eq v6, v5, :cond_228
const/4 v7, 0x5
if-eq v6, v7, :cond_224
:goto_221
const/4 v7, 0x0
goto/16 :goto_ca
.line 251
:cond_224
invoke-virtual {v0, v7}, Landroid/view/View;->setTextDirection(I)V
goto :goto_221
.line 248
:cond_228
invoke-virtual {v0, v5}, Landroid/view/View;->setTextDirection(I)V
goto :goto_221
.line 245
:cond_22c
invoke-virtual {v0, v7}, Landroid/view/View;->setTextDirection(I)V
goto :goto_221
.line 242
:cond_230
invoke-virtual {v0, v5}, Landroid/view/View;->setTextDirection(I)V
goto :goto_221
.line 239
:cond_234
invoke-virtual {v0, v5}, Landroid/view/View;->setTextDirection(I)V
goto :goto_221
:cond_238
const/4 v7, 0x0
.line 236
invoke-virtual {v0, v7}, Landroid/view/View;->setTextDirection(I)V
goto/16 :goto_ca
:cond_23e
const/4 v5, 0x1
const/4 v7, 0x0
.line 256
sget v8, Lcom/rey/material/R$styleable;->View_android_visibility:I
if-ne v6, v8, :cond_263
.line 257
invoke-virtual {v4, v6, v7}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v6
if-eqz v6, :cond_25e
if-eq v6, v5, :cond_258
const/4 v5, 0x2
if-eq v6, v5, :cond_251
goto/16 :goto_ca
:cond_251
const/16 v5, 0x8
.line 266
invoke-virtual {v0, v5}, Landroid/view/View;->setVisibility(I)V
goto/16 :goto_ca
:cond_258
const/4 v5, 0x4
.line 263
invoke-virtual {v0, v5}, Landroid/view/View;->setVisibility(I)V
goto/16 :goto_ca
.line 260
:cond_25e
invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V
goto/16 :goto_ca
.line 270
:cond_263
sget v5, Lcom/rey/material/R$styleable;->View_android_layoutDirection:I
if-ne v6, v5, :cond_292
.line 271
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v8, 0x11
if-lt v5, v8, :cond_ca
.line 272
invoke-virtual {v4, v6, v7}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v5
if-eqz v5, :cond_28d
const/4 v6, 0x1
if-eq v5, v6, :cond_288
const/4 v7, 0x2
if-eq v5, v7, :cond_283
const/4 v6, 0x3
if-eq v5, v6, :cond_27e
goto/16 :goto_ca
.line 284
:cond_27e
invoke-virtual {v0, v6}, Landroid/view/View;->setLayoutDirection(I)V
goto/16 :goto_ca
.line 281
:cond_283
invoke-virtual {v0, v7}, Landroid/view/View;->setLayoutDirection(I)V
goto/16 :goto_ca
.line 278
:cond_288
invoke-virtual {v0, v6}, Landroid/view/View;->setLayoutDirection(I)V
goto/16 :goto_ca
:cond_28d
const/4 v5, 0x0
.line 275
invoke-virtual {v0, v5}, Landroid/view/View;->setLayoutDirection(I)V
goto :goto_2a5
:cond_292
const/4 v5, 0x0
.line 289
sget v7, Lcom/rey/material/R$styleable;->View_android_src:I
if-ne v6, v7, :cond_2a5
.line 290
instance-of v7, v0, Landroid/widget/ImageView;
if-eqz v7, :cond_2a5
.line 291
invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v6
.line 292
move-object v7, v0
check-cast v7, Landroid/widget/ImageView;
invoke-virtual {v7, v6}, Landroid/widget/ImageView;->setImageResource(I)V
:cond_2a5
:goto_2a5
add-int/lit8 v9, v9, 0x1
move/from16 v5, v21
goto/16 :goto_28
:cond_2ab
if-ltz v10, :cond_2b2
.line 298
invoke-virtual {v0, v10, v10, v10, v10}, Landroid/view/View;->setPadding(IIII)V
goto/16 :goto_33c
.line 299
:cond_2b2
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v6, 0x11
if-ge v5, v6, :cond_2e8
if-eqz v12, :cond_2bb
goto :goto_2bd
:cond_2bb
move/from16 v14, v16
:goto_2bd
if-eqz v15, :cond_2c0
goto :goto_2c2
:cond_2c0
move/from16 v17, v19
:goto_2c2
if-ltz v14, :cond_2c5
goto :goto_2c9
.line 305
:cond_2c5
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingLeft()I
move-result v14
:goto_2c9
if-ltz v18, :cond_2cc
goto :goto_2d0
:cond_2cc
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingTop()I
move-result v18
:goto_2d0
move/from16 v5, v18
if-ltz v17, :cond_2d5
goto :goto_2d9
:cond_2d5
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingRight()I
move-result v17
:goto_2d9
move/from16 v6, v17
if-ltz v20, :cond_2de
goto :goto_2e2
:cond_2de
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingBottom()I
move-result v20
:goto_2e2
move/from16 v7, v20
invoke-virtual {v0, v14, v5, v6, v7}, Landroid/view/View;->setPadding(IIII)V
goto :goto_33c
:cond_2e8
if-nez v11, :cond_2ec
if-eqz v13, :cond_313
:cond_2ec
if-eqz v11, :cond_2ef
goto :goto_2f3
.line 312
:cond_2ef
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingLeft()I
move-result v16
:goto_2f3
move/from16 v5, v16
if-ltz v18, :cond_2fa
move/from16 v6, v18
goto :goto_2fe
:cond_2fa
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingTop()I
move-result v6
:goto_2fe
if-eqz v13, :cond_301
goto :goto_305
:cond_301
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingRight()I
move-result v19
:goto_305
move/from16 v7, v19
if-ltz v20, :cond_30c
move/from16 v8, v20
goto :goto_310
:cond_30c
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingBottom()I
move-result v8
:goto_310
invoke-virtual {v0, v5, v6, v7, v8}, Landroid/view/View;->setPadding(IIII)V
:cond_313
if-nez v12, :cond_317
if-eqz v15, :cond_33c
:cond_317
if-eqz v12, :cond_31a
goto :goto_31e
.line 318
:cond_31a
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingStart()I
move-result v14
:goto_31e
if-ltz v18, :cond_321
goto :goto_325
:cond_321
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingTop()I
move-result v18
:goto_325
move/from16 v5, v18
if-eqz v15, :cond_32a
goto :goto_32e
:cond_32a
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingEnd()I
move-result v17
:goto_32e
move/from16 v6, v17
if-ltz v20, :cond_333
goto :goto_337
:cond_333
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingBottom()I
move-result v20
:goto_337
move/from16 v7, v20
invoke-virtual {v0, v14, v5, v6, v7}, Landroid/view/View;->setPaddingRelative(IIII)V
.line 324
:cond_33c
:goto_33c
invoke-virtual {v4}, Landroid/content/res/TypedArray;->recycle()V
.line 326
instance-of v4, v0, Landroid/widget/TextView;
if-eqz v4, :cond_348
.line 327
check-cast v0, Landroid/widget/TextView;
invoke-static {v0, v1, v2, v3}, Lcom/rey/material/util/ViewUtil;->applyStyle(Landroid/widget/TextView;Landroid/util/AttributeSet;II)V
:cond_348
return-void
nop
:pswitch_data_34a
.packed-switch 0xe
:pswitch_79
:pswitch_73
:pswitch_6d
.end packed-switch
:pswitch_data_354
.packed-switch 0x0
:pswitch_1fb
:pswitch_1f5
:pswitch_1ef
:pswitch_1e9
:pswitch_1e4
:pswitch_1de
:pswitch_1d8
.end packed-switch
.end method
.method private static applyStyle(Landroid/widget/AutoCompleteTextView;Landroid/util/AttributeSet;II)V
.registers 8
.line 748
invoke-virtual {p0}, Landroid/widget/AutoCompleteTextView;->getContext()Landroid/content/Context;
move-result-object v0
sget-object v1, Lcom/rey/material/R$styleable;->AutoCompleteTextView:[I
invoke-virtual {v0, p1, v1, p2, p3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p1
.line 750
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result p2
const/4 p3, 0x0
const/4 v0, 0x0
:goto_10
if-ge v0, p2, :cond_79
.line 752
invoke-virtual {p1, v0}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v1
.line 754
sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_completionHint:I
if-ne v1, v2, :cond_22
.line 755
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setCompletionHint(Ljava/lang/CharSequence;)V
goto :goto_76
.line 756
:cond_22
sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_completionThreshold:I
if-ne v1, v2, :cond_2e
.line 757
invoke-virtual {p1, v1, p3}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v1
invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setThreshold(I)V
goto :goto_76
.line 758
:cond_2e
sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_dropDownAnchor:I
if-ne v1, v2, :cond_3a
.line 759
invoke-virtual {p1, v1, p3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v1
invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setDropDownAnchor(I)V
goto :goto_76
.line 760
:cond_3a
sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_dropDownHeight:I
const/4 v3, -0x2
if-ne v1, v2, :cond_47
.line 761
invoke-virtual {p1, v1, v3}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v1
invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setDropDownHeight(I)V
goto :goto_76
.line 762
:cond_47
sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_dropDownWidth:I
if-ne v1, v2, :cond_53
.line 763
invoke-virtual {p1, v1, v3}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v1
invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setDropDownWidth(I)V
goto :goto_76
.line 764
:cond_53
sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_dropDownHorizontalOffset:I
if-ne v1, v2, :cond_5f
.line 765
invoke-virtual {p1, v1, p3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v1
invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setDropDownHorizontalOffset(I)V
goto :goto_76
.line 766
:cond_5f
sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_dropDownVerticalOffset:I
if-ne v1, v2, :cond_6b
.line 767
invoke-virtual {p1, v1, p3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v1
invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setDropDownVerticalOffset(I)V
goto :goto_76
.line 768
:cond_6b
sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_popupBackground:I
if-ne v1, v2, :cond_76
.line 769
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setDropDownBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
:cond_76
:goto_76
add-int/lit8 v0, v0, 0x1
goto :goto_10
.line 771
:cond_79
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method private static applyStyle(Landroid/widget/TextView;Landroid/util/AttributeSet;II)V
.registers 31
move-object/from16 v0, p0
move-object/from16 v1, p1
move/from16 v2, p2
move/from16 v3, p3
.line 469
invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object v4
sget-object v5, Lcom/rey/material/R$styleable;->TextViewAppearance:[I
invoke-virtual {v4, v1, v5, v2, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v4
.line 471
sget v5, Lcom/rey/material/R$styleable;->TextViewAppearance_android_textAppearance:I
const/4 v6, 0x0
invoke-virtual {v4, v5, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v5
.line 472
invoke-virtual {v4}, Landroid/content/res/TypedArray;->recycle()V
if-eqz v5, :cond_29
.line 475
invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object v7
sget-object v8, Lcom/rey/material/R$styleable;->TextAppearance:[I
invoke-virtual {v7, v5, v8}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;
move-result-object v5
goto :goto_2a
:cond_29
const/4 v5, 0x0
:goto_2a
const/16 v7, 0xe
const/4 v9, 0x0
const/4 v10, -0x1
if-eqz v5, :cond_121
.line 478
invoke-virtual {v5}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v11
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
const/16 v17, 0x0
const/16 v18, -0x1
const/16 v19, -0x1
:goto_40
if-ge v12, v11, :cond_11d
.line 480
invoke-virtual {v5, v12}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v4
.line 482
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textColorHighlight:I
if-ne v4, v8, :cond_53
.line 483
invoke-virtual {v5, v4, v6}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v4
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setHighlightColor(I)V
goto/16 :goto_117
.line 485
:cond_53
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textColor:I
if-ne v4, v8, :cond_60
.line 486
invoke-virtual {v5, v4}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
goto/16 :goto_117
.line 488
:cond_60
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textColorHint:I
if-ne v4, v8, :cond_6d
.line 489
invoke-virtual {v5, v4}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setHintTextColor(Landroid/content/res/ColorStateList;)V
goto/16 :goto_117
.line 491
:cond_6d
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textColorLink:I
if-ne v4, v8, :cond_7a
.line 492
invoke-virtual {v5, v4}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setLinkTextColor(Landroid/content/res/ColorStateList;)V
goto/16 :goto_117
.line 494
:cond_7a
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textSize:I
if-ne v4, v8, :cond_88
.line 495
invoke-virtual {v5, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
int-to-float v4, v4
invoke-virtual {v0, v6, v4}, Landroid/widget/TextView;->setTextSize(IF)V
goto/16 :goto_117
.line 497
:cond_88
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_typeface:I
if-ne v4, v8, :cond_92
.line 498
invoke-virtual {v5, v4, v10}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v18
goto/16 :goto_117
.line 500
:cond_92
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_fontFamily:I
if-ne v4, v8, :cond_9c
.line 501
invoke-virtual {v5, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v17
goto/16 :goto_117
.line 503
:cond_9c
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_tv_fontFamily:I
if-ne v4, v8, :cond_a6
.line 504
invoke-virtual {v5, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v17
goto/16 :goto_117
.line 506
:cond_a6
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textStyle:I
if-ne v4, v8, :cond_b0
.line 507
invoke-virtual {v5, v4, v10}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v19
goto/16 :goto_117
.line 509
:cond_b0
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textAllCaps:I
if-ne v4, v8, :cond_c0
.line 510
sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v8, v7, :cond_117
.line 511
invoke-virtual {v5, v4, v6}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v4
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setAllCaps(Z)V
goto :goto_117
.line 513
:cond_c0
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowColor:I
if-ne v4, v8, :cond_c9
.line 514
invoke-virtual {v5, v4, v6}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v13
goto :goto_117
.line 516
:cond_c9
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowDx:I
if-ne v4, v8, :cond_d2
.line 517
invoke-virtual {v5, v4, v9}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v14
goto :goto_117
.line 519
:cond_d2
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowDy:I
if-ne v4, v8, :cond_db
.line 520
invoke-virtual {v5, v4, v9}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v15
goto :goto_117
.line 522
:cond_db
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowRadius:I
if-ne v4, v8, :cond_e4
.line 523
invoke-virtual {v5, v4, v9}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v16
goto :goto_117
.line 525
:cond_e4
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_elegantTextHeight:I
if-ne v4, v8, :cond_f6
.line 526
sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7, 0x15
if-lt v8, v7, :cond_117
.line 527
invoke-virtual {v5, v4, v6}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v4
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setElegantTextHeight(Z)V
goto :goto_117
:cond_f6
const/16 v7, 0x15
.line 529
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_letterSpacing:I
if-ne v4, v8, :cond_108
.line 530
sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v8, v7, :cond_117
.line 531
invoke-virtual {v5, v4, v9}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setLetterSpacing(F)V
goto :goto_117
.line 533
:cond_108
sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_fontFeatureSettings:I
if-ne v4, v8, :cond_117
.line 534
sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v8, v7, :cond_117
.line 535
invoke-virtual {v5, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setFontFeatureSettings(Ljava/lang/String;)V
:cond_117
:goto_117
add-int/lit8 v12, v12, 0x1
const/16 v7, 0xe
goto/16 :goto_40
.line 540
:cond_11d
invoke-virtual {v5}, Landroid/content/res/TypedArray;->recycle()V
goto :goto_12c
:cond_121
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
const/16 v17, 0x0
const/16 v18, -0x1
const/16 v19, -0x1
.line 543
:goto_12c
invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object v4
sget-object v5, Lcom/rey/material/R$styleable;->TextView:[I
invoke-virtual {v4, v1, v5, v2, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v4
.line 545
invoke-virtual {v4}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v5
move/from16 v7, v16
move-object/from16 v8, v17
move/from16 v11, v18
move/from16 v12, v19
const/4 v9, 0x0
const/16 v17, 0x0
const/16 v18, 0x0
const/16 v19, 0x0
const/16 v21, 0x0
const/16 v22, 0x0
const/16 v23, 0x0
const/16 v24, 0x0
const/16 v25, 0x0
:goto_153
if-ge v9, v5, :cond_37b
.line 547
invoke-virtual {v4, v9}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v10
.line 549
sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawableLeft:I
if-ne v10, v6, :cond_16a
.line 550
invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v19
:goto_161
move/from16 v26, v5
const/16 v1, 0x15
const/4 v5, 0x0
const/16 v17, 0x1
goto/16 :goto_372
.line 553
:cond_16a
sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawableTop:I
if-ne v10, v6, :cond_173
.line 554
invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v21
goto :goto_161
.line 557
:cond_173
sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawableRight:I
if-ne v10, v6, :cond_17c
.line 558
invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v23
goto :goto_161
.line 561
:cond_17c
sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawableBottom:I
if-ne v10, v6, :cond_185
.line 562
invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v24
goto :goto_161
.line 565
:cond_185
sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawableStart:I
if-ne v10, v6, :cond_196
.line 566
invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v18
:goto_18d
move/from16 v26, v5
const/16 v1, 0x15
const/4 v5, 0x0
const/16 v25, 0x1
goto/16 :goto_372
.line 569
:cond_196
sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawableEnd:I
if-ne v10, v6, :cond_19f
.line 570
invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v22
goto :goto_18d
.line 573
:cond_19f
sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawablePadding:I
if-ne v10, v6, :cond_1af
const/4 v6, 0x0
.line 574
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v10
invoke-virtual {v0, v10}, Landroid/widget/TextView;->setCompoundDrawablePadding(I)V
:goto_1ab
move/from16 v26, v5
goto/16 :goto_296
.line 576
:cond_1af
sget v6, Lcom/rey/material/R$styleable;->TextView_android_maxLines:I
if-ne v10, v6, :cond_1bc
const/4 v6, -0x1
.line 577
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v10
invoke-virtual {v0, v10}, Landroid/widget/TextView;->setMaxLines(I)V
goto :goto_1ab
:cond_1bc
move/from16 v26, v5
const/4 v6, -0x1
.line 579
sget v5, Lcom/rey/material/R$styleable;->TextView_android_maxHeight:I
if-ne v10, v5, :cond_1cc
.line 580
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMaxHeight(I)V
goto/16 :goto_296
.line 582
:cond_1cc
sget v5, Lcom/rey/material/R$styleable;->TextView_android_lines:I
if-ne v10, v5, :cond_1d9
.line 583
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setLines(I)V
goto/16 :goto_296
.line 585
:cond_1d9
sget v5, Lcom/rey/material/R$styleable;->TextView_android_height:I
if-ne v10, v5, :cond_1e6
.line 586
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setHeight(I)V
goto/16 :goto_296
.line 588
:cond_1e6
sget v5, Lcom/rey/material/R$styleable;->TextView_android_minLines:I
if-ne v10, v5, :cond_1f3
.line 589
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMinLines(I)V
goto/16 :goto_296
.line 591
:cond_1f3
sget v5, Lcom/rey/material/R$styleable;->TextView_android_minHeight:I
if-ne v10, v5, :cond_200
.line 592
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMinHeight(I)V
goto/16 :goto_296
.line 594
:cond_200
sget v5, Lcom/rey/material/R$styleable;->TextView_android_maxEms:I
if-ne v10, v5, :cond_20d
.line 595
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMaxEms(I)V
goto/16 :goto_296
.line 597
:cond_20d
sget v5, Lcom/rey/material/R$styleable;->TextView_android_maxWidth:I
if-ne v10, v5, :cond_21a
.line 598
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMaxWidth(I)V
goto/16 :goto_296
.line 600
:cond_21a
sget v5, Lcom/rey/material/R$styleable;->TextView_android_ems:I
if-ne v10, v5, :cond_227
.line 601
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setEms(I)V
goto/16 :goto_296
.line 603
:cond_227
sget v5, Lcom/rey/material/R$styleable;->TextView_android_width:I
if-ne v10, v5, :cond_233
.line 604
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setWidth(I)V
goto :goto_296
.line 606
:cond_233
sget v5, Lcom/rey/material/R$styleable;->TextView_android_minEms:I
if-ne v10, v5, :cond_23f
.line 607
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMinEms(I)V
goto :goto_296
.line 609
:cond_23f
sget v5, Lcom/rey/material/R$styleable;->TextView_android_minWidth:I
if-ne v10, v5, :cond_24b
.line 610
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMinWidth(I)V
goto :goto_296
.line 612
:cond_24b
sget v5, Lcom/rey/material/R$styleable;->TextView_android_gravity:I
if-ne v10, v5, :cond_257
.line 613
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setGravity(I)V
goto :goto_296
.line 615
:cond_257
sget v5, Lcom/rey/material/R$styleable;->TextView_android_scrollHorizontally:I
if-ne v10, v5, :cond_264
const/4 v5, 0x0
.line 616
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v6
invoke-virtual {v0, v6}, Landroid/widget/TextView;->setHorizontallyScrolling(Z)V
goto :goto_296
.line 618
:cond_264
sget v5, Lcom/rey/material/R$styleable;->TextView_android_includeFontPadding:I
if-ne v10, v5, :cond_271
const/4 v5, 0x1
.line 619
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setIncludeFontPadding(Z)V
goto :goto_296
:cond_271
const/4 v5, 0x1
.line 621
sget v6, Lcom/rey/material/R$styleable;->TextView_android_cursorVisible:I
if-ne v10, v6, :cond_27e
.line 622
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setCursorVisible(Z)V
goto :goto_296
.line 624
:cond_27e
sget v5, Lcom/rey/material/R$styleable;->TextView_android_textScaleX:I
if-ne v10, v5, :cond_28c
const/high16 v5, 0x3f800000 # 1.0f
.line 625
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setTextScaleX(F)V
goto :goto_296
.line 627
:cond_28c
sget v5, Lcom/rey/material/R$styleable;->TextView_android_shadowColor:I
if-ne v10, v5, :cond_29b
const/4 v5, 0x0
.line 628
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v6
move v13, v6
:cond_296
:goto_296
const/16 v1, 0x15
:cond_298
:goto_298
const/4 v5, 0x0
goto/16 :goto_372
.line 630
:cond_29b
sget v5, Lcom/rey/material/R$styleable;->TextView_android_shadowDx:I
if-ne v10, v5, :cond_2a9
const/4 v5, 0x0
.line 631
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v6
move v14, v6
:goto_2a5
const/16 v1, 0x15
goto/16 :goto_372
:cond_2a9
const/4 v5, 0x0
.line 633
sget v6, Lcom/rey/material/R$styleable;->TextView_android_shadowDy:I
if-ne v10, v6, :cond_2b4
.line 634
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v6
move v15, v6
goto :goto_2a5
.line 636
:cond_2b4
sget v6, Lcom/rey/material/R$styleable;->TextView_android_shadowRadius:I
if-ne v10, v6, :cond_2be
.line 637
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v6
move v7, v6
goto :goto_2a5
.line 639
:cond_2be
sget v5, Lcom/rey/material/R$styleable;->TextView_android_textColorHighlight:I
if-ne v10, v5, :cond_2cb
const/4 v5, 0x0
.line 640
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v6
invoke-virtual {v0, v6}, Landroid/widget/TextView;->setHighlightColor(I)V
goto :goto_296
.line 642
:cond_2cb
sget v5, Lcom/rey/material/R$styleable;->TextView_android_textColor:I
if-ne v10, v5, :cond_2d7
.line 643
invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
goto :goto_296
.line 645
:cond_2d7
sget v5, Lcom/rey/material/R$styleable;->TextView_android_textColorHint:I
if-ne v10, v5, :cond_2e3
.line 646
invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setHintTextColor(Landroid/content/res/ColorStateList;)V
goto :goto_296
.line 648
:cond_2e3
sget v5, Lcom/rey/material/R$styleable;->TextView_android_textColorLink:I
if-ne v10, v5, :cond_2ef
.line 649
invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setLinkTextColor(Landroid/content/res/ColorStateList;)V
goto :goto_296
.line 651
:cond_2ef
sget v5, Lcom/rey/material/R$styleable;->TextView_android_textSize:I
if-ne v10, v5, :cond_2fd
const/4 v5, 0x0
.line 652
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
int-to-float v6, v6
invoke-virtual {v0, v5, v6}, Landroid/widget/TextView;->setTextSize(IF)V
goto :goto_296
.line 654
:cond_2fd
sget v5, Lcom/rey/material/R$styleable;->TextView_android_typeface:I
if-ne v10, v5, :cond_308
const/4 v5, -0x1
.line 655
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v6
move v11, v6
goto :goto_296
:cond_308
const/4 v5, -0x1
.line 657
sget v6, Lcom/rey/material/R$styleable;->TextView_android_textStyle:I
if-ne v10, v6, :cond_313
.line 658
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v6
move v12, v6
goto :goto_296
.line 660
:cond_313
sget v6, Lcom/rey/material/R$styleable;->TextView_android_fontFamily:I
if-ne v10, v6, :cond_31e
.line 661
invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v6
:goto_31b
move-object v8, v6
goto/16 :goto_296
.line 663
:cond_31e
sget v6, Lcom/rey/material/R$styleable;->TextView_tv_fontFamily:I
if-ne v10, v6, :cond_327
.line 664
invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v6
goto :goto_31b
.line 666
:cond_327
sget v6, Lcom/rey/material/R$styleable;->TextView_android_textAllCaps:I
if-ne v10, v6, :cond_33b
.line 667
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0xe
if-lt v6, v5, :cond_296
const/4 v6, 0x0
.line 668
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v10
invoke-virtual {v0, v10}, Landroid/widget/TextView;->setAllCaps(Z)V
goto/16 :goto_296
:cond_33b
const/4 v6, 0x0
.line 670
sget v5, Lcom/rey/material/R$styleable;->TextView_android_elegantTextHeight:I
if-ne v10, v5, :cond_34f
.line 671
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v5, v1, :cond_298
.line 672
invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setElegantTextHeight(Z)V
goto/16 :goto_298
:cond_34f
const/16 v1, 0x15
.line 674
sget v5, Lcom/rey/material/R$styleable;->TextView_android_letterSpacing:I
if-ne v10, v5, :cond_362
.line 675
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v5, v1, :cond_298
const/4 v5, 0x0
.line 676
invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v6
invoke-virtual {v0, v6}, Landroid/widget/TextView;->setLetterSpacing(F)V
goto :goto_372
:cond_362
const/4 v5, 0x0
.line 678
sget v6, Lcom/rey/material/R$styleable;->TextView_android_fontFeatureSettings:I
if-ne v10, v6, :cond_372
.line 679
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v6, v1, :cond_372
.line 680
invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v6
invoke-virtual {v0, v6}, Landroid/widget/TextView;->setFontFeatureSettings(Ljava/lang/String;)V
:cond_372
:goto_372
add-int/lit8 v9, v9, 0x1
move-object/from16 v1, p1
move/from16 v5, v26
const/4 v6, 0x0
goto/16 :goto_153
.line 684
:cond_37b
invoke-virtual {v4}, Landroid/content/res/TypedArray;->recycle()V
if-eqz v13, :cond_383
.line 687
invoke-virtual {v0, v7, v14, v15, v13}, Landroid/widget/TextView;->setShadowLayer(FFFI)V
:cond_383
const/4 v1, 0x3
const/4 v4, 0x2
if-eqz v17, :cond_3b5
.line 690
invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getCompoundDrawables()[Landroid/graphics/drawable/Drawable;
move-result-object v5
if-eqz v18, :cond_391
const/4 v6, 0x0
.line 692
aput-object v18, v5, v6
goto :goto_396
:cond_391
const/4 v6, 0x0
if-eqz v19, :cond_396
.line 694
aput-object v19, v5, v6
:cond_396
:goto_396
if-eqz v21, :cond_39b
const/4 v6, 0x1
.line 696
aput-object v21, v5, v6
:cond_39b
if-eqz v22, :cond_3a0
.line 698
aput-object v22, v5, v4
goto :goto_3a4
:cond_3a0
if-eqz v23, :cond_3a4
.line 700
aput-object v23, v5, v4
:cond_3a4
:goto_3a4
if-eqz v24, :cond_3a8
.line 702
aput-object v24, v5, v1
:cond_3a8
const/4 v6, 0x0
.line 703
aget-object v7, v5, v6
const/4 v6, 0x1
aget-object v9, v5, v6
aget-object v6, v5, v4
aget-object v5, v5, v1
invoke-virtual {v0, v7, v9, v6, v5}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
:cond_3b5
if-eqz v25, :cond_3d6
.line 706
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v6, 0x11
if-lt v5, v6, :cond_3d6
.line 707
invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getCompoundDrawablesRelative()[Landroid/graphics/drawable/Drawable;
move-result-object v5
const/4 v6, 0x0
if-eqz v18, :cond_3c6
.line 709
aput-object v18, v5, v6
:cond_3c6
if-eqz v22, :cond_3ca
.line 711
aput-object v22, v5, v4
.line 712
:cond_3ca
aget-object v6, v5, v6
const/4 v7, 0x1
aget-object v9, v5, v7
aget-object v7, v5, v4
aget-object v5, v5, v1
invoke-virtual {v0, v6, v9, v7, v5}, Landroid/widget/TextView;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
:cond_3d6
if-eqz v8, :cond_3e8
.line 717
invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object v5
invoke-static {v5, v8, v12}, Lcom/rey/material/util/TypefaceUtil;->load(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Typeface;
move-result-object v5
if-eqz v5, :cond_3e5
.line 719
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
:cond_3e5
move-object/from16 v20, v5
goto :goto_3ea
:cond_3e8
const/16 v20, 0x0
:goto_3ea
if-eqz v20, :cond_402
const/4 v5, 0x1
if-eq v11, v5, :cond_3fc
if-eq v11, v4, :cond_3f9
if-eq v11, v1, :cond_3f6
:goto_3f3
move-object/from16 v1, v20
goto :goto_3ff
.line 730
:cond_3f6
sget-object v20, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface;
goto :goto_3f3
.line 727
:cond_3f9
sget-object v20, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;
goto :goto_3f3
.line 724
:cond_3fc
sget-object v20, Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface;
goto :goto_3f3
.line 733
:goto_3ff
invoke-virtual {v0, v1, v12}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V
.line 736
:cond_402
instance-of v1, v0, Landroid/widget/AutoCompleteTextView;
if-eqz v1, :cond_40d
.line 737
check-cast v0, Landroid/widget/AutoCompleteTextView;
move-object/from16 v1, p1
invoke-static {v0, v1, v2, v3}, Lcom/rey/material/util/ViewUtil;->applyStyle(Landroid/widget/AutoCompleteTextView;Landroid/util/AttributeSet;II)V
:cond_40d
return-void
.end method
.method public static applyTextAppearance(Landroid/widget/TextView;I)V
.registers 18
move-object/from16 v0, p0
move/from16 v1, p1
if-nez v1, :cond_7
return-void
.line 352
:cond_7
invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object v2
sget-object v3, Lcom/rey/material/R$styleable;->TextAppearance:[I
invoke-virtual {v2, v1, v3}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;
move-result-object v1
const/4 v3, -0x1
const/4 v4, 0x0
const/4 v5, 0x0
if-eqz v1, :cond_105
.line 354
invoke-virtual {v1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v6
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, -0x1
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, -0x1
:goto_22
if-ge v7, v6, :cond_fe
.line 356
invoke-virtual {v1, v7}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v15
.line 358
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textColorHighlight:I
if-ne v15, v2, :cond_35
.line 359
invoke-virtual {v1, v15, v5}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setHighlightColor(I)V
goto/16 :goto_f9
.line 361
:cond_35
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textColor:I
if-ne v15, v2, :cond_42
.line 362
invoke-virtual {v1, v15}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
goto/16 :goto_f9
.line 364
:cond_42
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textColorHint:I
if-ne v15, v2, :cond_4f
.line 365
invoke-virtual {v1, v15}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setHintTextColor(Landroid/content/res/ColorStateList;)V
goto/16 :goto_f9
.line 367
:cond_4f
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textColorLink:I
if-ne v15, v2, :cond_5c
.line 368
invoke-virtual {v1, v15}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setLinkTextColor(Landroid/content/res/ColorStateList;)V
goto/16 :goto_f9
.line 370
:cond_5c
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textSize:I
if-ne v15, v2, :cond_6a
.line 371
invoke-virtual {v1, v15, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v2
int-to-float v2, v2
invoke-virtual {v0, v5, v2}, Landroid/widget/TextView;->setTextSize(IF)V
goto/16 :goto_f9
.line 373
:cond_6a
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_typeface:I
if-ne v15, v2, :cond_74
.line 374
invoke-virtual {v1, v15, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v14
goto/16 :goto_f9
.line 376
:cond_74
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_fontFamily:I
if-ne v15, v2, :cond_7e
.line 377
invoke-virtual {v1, v15}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v8
goto/16 :goto_f9
.line 379
:cond_7e
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_tv_fontFamily:I
if-ne v15, v2, :cond_88
.line 380
invoke-virtual {v1, v15}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v8
goto/16 :goto_f9
.line 382
:cond_88
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textStyle:I
if-ne v15, v2, :cond_92
.line 383
invoke-virtual {v1, v15, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v9
goto/16 :goto_f9
.line 385
:cond_92
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textAllCaps:I
if-ne v15, v2, :cond_a4
.line 386
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0xe
if-lt v2, v3, :cond_f9
.line 387
invoke-virtual {v1, v15, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setAllCaps(Z)V
goto :goto_f9
.line 389
:cond_a4
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowColor:I
if-ne v15, v2, :cond_ad
.line 390
invoke-virtual {v1, v15, v5}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v10
goto :goto_f9
.line 392
:cond_ad
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowDx:I
if-ne v15, v2, :cond_b6
.line 393
invoke-virtual {v1, v15, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v11
goto :goto_f9
.line 395
:cond_b6
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowDy:I
if-ne v15, v2, :cond_bf
.line 396
invoke-virtual {v1, v15, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v12
goto :goto_f9
.line 398
:cond_bf
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowRadius:I
if-ne v15, v2, :cond_c8
.line 399
invoke-virtual {v1, v15, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v13
goto :goto_f9
.line 401
:cond_c8
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_elegantTextHeight:I
const/16 v3, 0x15
if-ne v15, v2, :cond_da
.line 402
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v2, v3, :cond_f9
.line 403
invoke-virtual {v1, v15, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setElegantTextHeight(Z)V
goto :goto_f9
.line 405
:cond_da
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_letterSpacing:I
if-ne v15, v2, :cond_ea
.line 406
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v2, v3, :cond_f9
.line 407
invoke-virtual {v1, v15, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setLetterSpacing(F)V
goto :goto_f9
.line 409
:cond_ea
sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_fontFeatureSettings:I
if-ne v15, v2, :cond_f9
.line 410
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v2, v3, :cond_f9
.line 411
invoke-virtual {v1, v15}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setFontFeatureSettings(Ljava/lang/String;)V
:cond_f9
:goto_f9
add-int/lit8 v7, v7, 0x1
const/4 v3, -0x1
goto/16 :goto_22
.line 416
:cond_fe
invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V
move v3, v9
move v5, v10
move v4, v13
goto :goto_10a
:cond_105
const/4 v3, -0x1
const/4 v8, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v14, -0x1
:goto_10a
if-eqz v5, :cond_10f
.line 420
invoke-virtual {v0, v4, v11, v12, v5}, Landroid/widget/TextView;->setShadowLayer(FFFI)V
:cond_10f
if-eqz v8, :cond_11f
.line 424
invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1, v8, v3}, Lcom/rey/material/util/TypefaceUtil;->load(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Typeface;
move-result-object v2
if-eqz v2, :cond_120
.line 426
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
goto :goto_120
:cond_11f
const/4 v2, 0x0
:cond_120
:goto_120
if-eqz v2, :cond_137
const/4 v1, 0x1
if-eq v14, v1, :cond_132
const/4 v1, 0x2
if-eq v14, v1, :cond_12f
const/4 v1, 0x3
if-eq v14, v1, :cond_12c
goto :goto_134
.line 437
:cond_12c
sget-object v2, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface;
goto :goto_134
.line 434
:cond_12f
sget-object v2, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;
goto :goto_134
.line 431
:cond_132
sget-object v2, Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface;
.line 440
:goto_134
invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V
:cond_137
return-void
.end method
.method public static generateViewId()I
.registers 3
.line 29
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-ge v0, v1, :cond_1d
.line 31
:cond_6
sget-object v0, Lcom/rey/material/util/ViewUtil;->sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
add-int/lit8 v1, v0, 0x1
const v2, 0xffffff
if-le v1, v2, :cond_14
const/4 v1, 0x1
.line 36
:cond_14
sget-object v2, Lcom/rey/material/util/ViewUtil;->sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v2, v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->compareAndSet(II)Z
move-result v1
if-eqz v1, :cond_6
return v0
.line 41
:cond_1d
invoke-static {}, Landroid/view/View;->generateViewId()I
move-result v0
return v0
.end method
.method public static hasState([II)Z
.registers 6
const/4 v0, 0x0
if-nez p0, :cond_4
return v0
.line 48
:cond_4
array-length v1, p0
const/4 v2, 0x0
:goto_6
if-ge v2, v1, :cond_11
aget v3, p0, v2
if-ne v3, p1, :cond_e
const/4 p0, 0x1
return p0
:cond_e
add-int/lit8 v2, v2, 0x1
goto :goto_6
:cond_11
return v0
.end method
.method public static setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
.registers 4
.line 56
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_a
.line 57
invoke-virtual {p0, p1}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V
goto :goto_d
.line 59
:cond_a
invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
:goto_d
return-void
.end method