MryLinearLayout.smali

.class public Lim/tpelyyftgw/ui/hviews/MryLinearLayout;
.super Lim/tpelyyftgw/ui/hviews/MryAlphaLinearLayout;
.source "MryLinearLayout.java"

# interfaces
.implements Lim/tpelyyftgw/ui/hviews/helper/MryLayout;


# instance fields
.field private mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;

    .line 36
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/hviews/MryAlphaLinearLayout;-><init>(Landroid/content/Context;)V

    .line 37
    const/4 v0, 0x0

    const/4 v1, 0x0

    invoke-direct {p0, p1, v0, v1}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->init(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 38
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;

    .line 41
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/hviews/MryAlphaLinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 42
    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, v0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->init(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 43
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;
    .param p3, "defStyleAttr"    # I

    .line 46
    invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/hviews/MryAlphaLinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 47
    invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->init(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 48
    return-void
.end method

.method private init(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 5
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;
    .param p3, "defStyleAttr"    # I

    .line 51
    new-instance v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-direct {v0, p1, p2, p3, p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;ILandroid/view/View;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    .line 52
    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->setChangeAlphaWhenPress(Z)V

    .line 53
    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->setChangeAlphaWhenDisable(Z)V

    .line 54
    return-void
.end method


# virtual methods
.method protected dispatchDraw(Landroid/graphics/Canvas;)V
    .registers 5
    .param p1, "canvas"    # Landroid/graphics/Canvas;

    .line 290
    invoke-super {p0, p1}, Lim/tpelyyftgw/ui/hviews/MryAlphaLinearLayout;->dispatchDraw(Landroid/graphics/Canvas;)V

    .line 291
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->getWidth()I

    move-result v1

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->getHeight()I

    move-result v2

    invoke-virtual {v0, p1, v1, v2}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->drawDividers(Landroid/graphics/Canvas;II)V

    .line 292
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->dispatchRoundBorderDraw(Landroid/graphics/Canvas;)V

    .line 293
    return-void
.end method

.method public getHideRadiusSide()I
    .registers 2

    .line 202
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getHideRadiusSide()I

    move-result v0

    return v0
.end method

.method public getRadius()I
    .registers 2

    .line 169
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getRadius()I

    move-result v0

    return v0
.end method

.method public getShadowAlpha()F
    .registers 2

    .line 285
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getShadowAlpha()F

    move-result v0

    return v0
.end method

.method public getShadowColor()I
    .registers 2

    .line 275
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getShadowColor()I

    move-result v0

    return v0
.end method

.method public getShadowElevation()I
    .registers 2

    .line 260
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getShadowElevation()I

    move-result v0

    return v0
.end method

.method public hasBorder()Z
    .registers 2

    .line 297
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->hasBorder()Z

    move-result v0

    return v0
.end method

.method public hasBottomSeparator()Z
    .registers 2

    .line 317
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->hasBottomSeparator()Z

    move-result v0

    return v0
.end method

.method public hasLeftSeparator()Z
    .registers 2

    .line 302
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->hasLeftSeparator()Z

    move-result v0

    return v0
.end method

.method public hasRightSeparator()Z
    .registers 2

    .line 312
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->hasRightSeparator()Z

    move-result v0

    return v0
.end method

.method public hasTopSeparator()Z
    .registers 2

    .line 307
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->hasTopSeparator()Z

    move-result v0

    return v0
.end method

.method protected onMeasure(II)V
    .registers 6
    .param p1, "widthMeasureSpec"    # I
    .param p2, "heightMeasureSpec"    # I

    .line 132
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getMeasuredWidthSpec(I)I

    move-result p1

    .line 133
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getMeasuredHeightSpec(I)I

    move-result p2

    .line 134
    invoke-super {p0, p1, p2}, Lim/tpelyyftgw/ui/hviews/MryAlphaLinearLayout;->onMeasure(II)V

    .line 135
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->getMeasuredWidth()I

    move-result v1

    invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->handleMiniWidth(II)I

    move-result v0

    .line 136
    .local v0, "minW":I
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->getMeasuredHeight()I

    move-result v2

    invoke-virtual {v1, p2, v2}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->handleMiniHeight(II)I

    move-result v1

    .line 137
    .local v1, "minH":I
    if-ne p1, v0, :cond_27

    if-eq p2, v1, :cond_2a

    .line 138
    :cond_27
    invoke-super {p0, v0, v1}, Lim/tpelyyftgw/ui/hviews/MryAlphaLinearLayout;->onMeasure(II)V

    .line 140
    :cond_2a
    return-void
.end method

.method public onlyShowBottomDivider(IIII)V
    .registers 6
    .param p1, "bottomInsetLeft"    # I
    .param p2, "bottomInsetRight"    # I
    .param p3, "bottomDividerHeight"    # I
    .param p4, "bottomDividerColor"    # I

    .line 90
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->onlyShowBottomDivider(IIII)V

    .line 91
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 92
    return-void
.end method

.method public onlyShowLeftDivider(IIII)V
    .registers 6
    .param p1, "leftInsetTop"    # I
    .param p2, "leftInsetBottom"    # I
    .param p3, "leftDividerWidth"    # I
    .param p4, "leftDividerColor"    # I

    .line 96
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->onlyShowLeftDivider(IIII)V

    .line 97
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 98
    return-void
.end method

.method public onlyShowRightDivider(IIII)V
    .registers 6
    .param p1, "rightInsetTop"    # I
    .param p2, "rightInsetBottom"    # I
    .param p3, "rightDividerWidth"    # I
    .param p4, "rightDividerColor"    # I

    .line 102
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->onlyShowRightDivider(IIII)V

    .line 103
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 104
    return-void
.end method

.method public onlyShowTopDivider(IIII)V
    .registers 6
    .param p1, "topInsetLeft"    # I
    .param p2, "topInsetRight"    # I
    .param p3, "topDividerHeight"    # I
    .param p4, "topDividerColor"    # I

    .line 83
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->onlyShowTopDivider(IIII)V

    .line 84
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 85
    return-void
.end method

.method public setBorderColor(I)V
    .registers 3
    .param p1, "borderColor"    # I

    .line 179
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setBorderColor(I)V

    .line 180
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 181
    return-void
.end method

.method public setBorderWidth(I)V
    .registers 3
    .param p1, "borderWidth"    # I

    .line 185
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setBorderWidth(I)V

    .line 186
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 187
    return-void
.end method

.method public setBottomDividerAlpha(I)V
    .registers 3
    .param p1, "dividerAlpha"    # I

    .line 114
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setBottomDividerAlpha(I)V

    .line 115
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 116
    return-void
.end method

.method public setHeightLimit(I)Z
    .registers 3
    .param p1, "heightLimit"    # I

    .line 216
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setHeightLimit(I)Z

    move-result v0

    if-eqz v0, :cond_e

    .line 217
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->requestLayout()V

    .line 218
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 220
    :cond_e
    const/4 v0, 0x1

    return v0
.end method

.method public setHideRadiusSide(I)V
    .registers 3
    .param p1, "hideRadiusSide"    # I

    .line 197
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setHideRadiusSide(I)V

    .line 198
    return-void
.end method

.method public setLeftDividerAlpha(I)V
    .registers 3
    .param p1, "dividerAlpha"    # I

    .line 120
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setLeftDividerAlpha(I)V

    .line 121
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 122
    return-void
.end method

.method public setOuterNormalColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 280
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setOuterNormalColor(I)V

    .line 281
    return-void
.end method

.method public setOutlineExcludePadding(Z)V
    .registers 3
    .param p1, "outlineExcludePadding"    # Z

    .line 230
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setOutlineExcludePadding(Z)V

    .line 231
    return-void
.end method

.method public setOutlineInset(IIII)V
    .registers 6
    .param p1, "left"    # I
    .param p2, "top"    # I
    .param p3, "right"    # I
    .param p4, "bottom"    # I

    .line 174
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setOutlineInset(IIII)V

    .line 175
    return-void
.end method

.method public setRadius(I)V
    .registers 3
    .param p1, "radius"    # I

    .line 159
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadius(I)V

    .line 160
    return-void
.end method

.method public setRadius(II)V
    .registers 4
    .param p1, "radius"    # I
    .param p2, "hideRadiusSide"    # I

    .line 164
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadius(II)V

    .line 165
    return-void
.end method

.method public setRadiusAndShadow(IIF)V
    .registers 5
    .param p1, "radius"    # I
    .param p2, "shadowElevation"    # I
    .param p3, "shadowAlpha"    # F

    .line 144
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIF)V

    .line 145
    return-void
.end method

.method public setRadiusAndShadow(IIIF)V
    .registers 6
    .param p1, "radius"    # I
    .param p2, "hideRadiusSide"    # I
    .param p3, "shadowElevation"    # I
    .param p4, "shadowAlpha"    # F

    .line 149
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIF)V

    .line 150
    return-void
.end method

.method public setRadiusAndShadow(IIIIF)V
    .registers 12
    .param p1, "radius"    # I
    .param p2, "hideRadiusSide"    # I
    .param p3, "shadowElevation"    # I
    .param p4, "shadowColor"    # I
    .param p5, "shadowAlpha"    # F

    .line 154
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    move v1, p1

    move v2, p2

    move v3, p3

    move v4, p4

    move v5, p5

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIIF)V

    .line 155
    return-void
.end method

.method public setRightDividerAlpha(I)V
    .registers 3
    .param p1, "dividerAlpha"    # I

    .line 126
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRightDividerAlpha(I)V

    .line 127
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 128
    return-void
.end method

.method public setShadowAlpha(F)V
    .registers 3
    .param p1, "shadowAlpha"    # F

    .line 265
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setShadowAlpha(F)V

    .line 266
    return-void
.end method

.method public setShadowColor(I)V
    .registers 3
    .param p1, "shadowColor"    # I

    .line 270
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setShadowColor(I)V

    .line 271
    return-void
.end method

.method public setShadowElevation(I)V
    .registers 3
    .param p1, "elevation"    # I

    .line 255
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setShadowElevation(I)V

    .line 256
    return-void
.end method

.method public setShowBorderOnlyBeforeL(Z)V
    .registers 3
    .param p1, "showBorderOnlyBeforeL"    # Z

    .line 191
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setShowBorderOnlyBeforeL(Z)V

    .line 192
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 193
    return-void
.end method

.method public setTopDividerAlpha(I)V
    .registers 3
    .param p1, "dividerAlpha"    # I

    .line 108
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setTopDividerAlpha(I)V

    .line 109
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 110
    return-void
.end method

.method public setUseThemeGeneralShadowElevation()V
    .registers 2

    .line 225
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setUseThemeGeneralShadowElevation()V

    .line 226
    return-void
.end method

.method public setWidthLimit(I)Z
    .registers 3
    .param p1, "widthLimit"    # I

    .line 207
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setWidthLimit(I)Z

    move-result v0

    if-eqz v0, :cond_e

    .line 208
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->requestLayout()V

    .line 209
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 211
    :cond_e
    const/4 v0, 0x1

    return v0
.end method

.method public updateBottomDivider(IIII)V
    .registers 6
    .param p1, "bottomInsetLeft"    # I
    .param p2, "bottomInsetRight"    # I
    .param p3, "bottomDividerHeight"    # I
    .param p4, "bottomDividerColor"    # I

    .line 64
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateBottomDivider(IIII)V

    .line 65
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 66
    return-void
.end method

.method public updateBottomSeparatorColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 235
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateBottomSeparatorColor(I)V

    .line 236
    return-void
.end method

.method public updateLeftDivider(IIII)V
    .registers 6
    .param p1, "leftInsetTop"    # I
    .param p2, "leftInsetBottom"    # I
    .param p3, "leftDividerWidth"    # I
    .param p4, "leftDividerColor"    # I

    .line 70
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateLeftDivider(IIII)V

    .line 71
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 72
    return-void
.end method

.method public updateLeftSeparatorColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 240
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateLeftSeparatorColor(I)V

    .line 241
    return-void
.end method

.method public updateRightDivider(IIII)V
    .registers 6
    .param p1, "rightInsetTop"    # I
    .param p2, "rightInsetBottom"    # I
    .param p3, "rightDividerWidth"    # I
    .param p4, "rightDividerColor"    # I

    .line 76
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateRightDivider(IIII)V

    .line 77
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 78
    return-void
.end method

.method public updateRightSeparatorColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 245
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateRightSeparatorColor(I)V

    .line 246
    return-void
.end method

.method public updateTopDivider(IIII)V
    .registers 6
    .param p1, "topInsetLeft"    # I
    .param p2, "topInsetRight"    # I
    .param p3, "topDividerHeight"    # I
    .param p4, "topDividerColor"    # I

    .line 58
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateTopDivider(IIII)V

    .line 59
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->invalidate()V

    .line 60
    return-void
.end method

.method public updateTopSeparatorColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 250
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateTopSeparatorColor(I)V

    .line 251
    return-void
.end method