AbsComponentData.smali 
.class public abstract Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;
.super Ljava/lang/Object;
.source "AbsComponentData.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "<T:",
        "Landroid/view/View;",
        ">",
        "Ljava/lang/Object;"
    }
.end annotation
# instance fields
.field protected mAttributes:Lio/dcloud/feature/uniapp/dom/AbsAttr;
.field private mBorders:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
.field public mComponentType:Ljava/lang/String;
.field protected mEvents:Lio/dcloud/feature/uniapp/dom/AbsEvent;
.field private mMargins:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
.field private mPaddings:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
.field public mParentRef:Ljava/lang/String;
.field public mRef:Ljava/lang/String;
.field protected mStyles:Lio/dcloud/feature/uniapp/dom/AbsStyle;
.field protected renderObjectPr:J
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 6
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "ref",
            "componentType",
            "parentRef"
        }
    .end annotation
    .line 52
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V
    const-wide/16 v0, 0x0
    .line 50
    iput-wide v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->renderObjectPr:J
    .line 53
    iput-object p1, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mRef:Ljava/lang/String;
    .line 54
    iput-object p2, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mComponentType:Ljava/lang/String;
    .line 55
    iput-object p3, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mParentRef:Ljava/lang/String;
    return-void
.end method
.method private addBorder(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    .registers 4
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "spacingType",
            "border"
        }
    .end annotation
    .line 197
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mBorders:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    if-nez v0, :cond_b
    .line 198
    new-instance v0, Lcom/taobao/weex/dom/CSSShorthand;
    invoke-direct {v0}, Lcom/taobao/weex/dom/CSSShorthand;-><init>()V
    iput-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mBorders:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    .line 200
    :cond_b
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mBorders:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    invoke-virtual {v0, p1, p2}, Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;->set(Ljava/lang/Enum;F)V
    return-void
.end method
.method private addMargin(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    .registers 4
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "spacingType",
            "margin"
        }
    .end annotation
    .line 183
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mMargins:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    if-nez v0, :cond_b
    .line 184
    new-instance v0, Lcom/taobao/weex/dom/CSSShorthand;
    invoke-direct {v0}, Lcom/taobao/weex/dom/CSSShorthand;-><init>()V
    iput-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mMargins:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    .line 186
    :cond_b
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mMargins:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    invoke-virtual {v0, p1, p2}, Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;->set(Ljava/lang/Enum;F)V
    return-void
.end method
.method private addPadding(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    .registers 4
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "spacingType",
            "padding"
        }
    .end annotation
    .line 190
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mPaddings:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    if-nez v0, :cond_b
    .line 191
    new-instance v0, Lcom/taobao/weex/dom/CSSShorthand;
    invoke-direct {v0}, Lcom/taobao/weex/dom/CSSShorthand;-><init>()V
    iput-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mPaddings:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    .line 193
    :cond_b
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mPaddings:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    invoke-virtual {v0, p1, p2}, Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;->set(Ljava/lang/Enum;F)V
    return-void
.end method
# virtual methods
.method public final addAttr(Ljava/util/Map;)V
    .registers 4
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "attrs"
        }
    .end annotation
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;)V"
        }
    .end annotation
    if-eqz p1, :cond_19
    .line 74
    invoke-interface {p1}, Ljava/util/Map;->isEmpty()Z
    move-result v0
    if-eqz v0, :cond_9
    goto :goto_19
    .line 77
    :cond_9
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mAttributes:Lio/dcloud/feature/uniapp/dom/AbsAttr;
    if-nez v0, :cond_16
    .line 78
    new-instance v0, Lcom/taobao/weex/dom/WXAttr;
    const/4 v1, 0x0
    invoke-direct {v0, p1, v1}, Lcom/taobao/weex/dom/WXAttr;-><init>(Ljava/util/Map;I)V
    iput-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mAttributes:Lio/dcloud/feature/uniapp/dom/AbsAttr;
    goto :goto_19
    .line 80
    :cond_16
    invoke-virtual {v0, p1}, Lio/dcloud/feature/uniapp/dom/AbsAttr;->putAll(Ljava/util/Map;)V
    :cond_19
    :goto_19
    return-void
.end method
.method public final addEvent(Ljava/util/Set;)V
    .registers 3
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "events"
        }
    .end annotation
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Set<",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation
    if-eqz p1, :cond_19
    .line 85
    invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z
    move-result v0
    if-eqz v0, :cond_9
    goto :goto_19
    .line 88
    :cond_9
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mEvents:Lio/dcloud/feature/uniapp/dom/AbsEvent;
    if-nez v0, :cond_14
    .line 89
    new-instance v0, Lcom/taobao/weex/dom/WXEvent;
    invoke-direct {v0}, Lcom/taobao/weex/dom/WXEvent;-><init>()V
    iput-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mEvents:Lio/dcloud/feature/uniapp/dom/AbsEvent;
    .line 91
    :cond_14
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mEvents:Lio/dcloud/feature/uniapp/dom/AbsEvent;
    invoke-virtual {v0, p1}, Lio/dcloud/feature/uniapp/dom/AbsEvent;->addAll(Ljava/util/Collection;)Z
    :cond_19
    :goto_19
    return-void
.end method
.method public final addShorthand(Ljava/util/Map;)V
    .registers 6
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "shorthand"
        }
    .end annotation
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation
    if-eqz p1, :cond_1ec
    .line 128
    invoke-interface {p1}, Ljava/util/Map;->isEmpty()Z
    move-result v0
    if-nez v0, :cond_1ec
    .line 129
    invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
    move-result-object v0
    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
    move-result-object v0
    :goto_10
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    move-result v1
    if-eqz v1, :cond_1ec
    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/util/Map$Entry;
    .line 130
    invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    .line 131
    invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
    const/4 v2, -0x1
    invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
    move-result v3
    sparse-switch v3, :sswitch_data_1ee
    goto/16 :goto_e8
    :sswitch_2f
    const-string v3, "marginLeft"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_39
    goto/16 :goto_e8
    :cond_39
    const/16 v2, 0xe
    goto/16 :goto_e8
    :sswitch_3d
    const-string v3, "marginRight"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_47
    goto/16 :goto_e8
    :cond_47
    const/16 v2, 0xd
    goto/16 :goto_e8
    :sswitch_4b
    const-string v3, "borderWidth"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_55
    goto/16 :goto_e8
    :cond_55
    const/16 v2, 0xc
    goto/16 :goto_e8
    :sswitch_59
    const-string v3, "paddingRight"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_63
    goto/16 :goto_e8
    :cond_63
    const/16 v2, 0xb
    goto/16 :goto_e8
    :sswitch_67
    const-string v3, "paddingBottom"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_71
    goto/16 :goto_e8
    :cond_71
    const/16 v2, 0xa
    goto/16 :goto_e8
    :sswitch_75
    const-string v3, "paddingTop"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_7f
    goto/16 :goto_e8
    :cond_7f
    const/16 v2, 0x9
    goto/16 :goto_e8
    :sswitch_83
    const-string v3, "borderLeftWidth"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_8d
    goto/16 :goto_e8
    :cond_8d
    const/16 v2, 0x8
    goto/16 :goto_e8
    :sswitch_91
    const-string v3, "marginBottom"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_9a
    goto :goto_e8
    :cond_9a
    const/4 v2, 0x7
    goto :goto_e8
    :sswitch_9c
    const-string v3, "padding"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_a5
    goto :goto_e8
    :cond_a5
    const/4 v2, 0x6
    goto :goto_e8
    :sswitch_a7
    const-string v3, "marginTop"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_b0
    goto :goto_e8
    :cond_b0
    const/4 v2, 0x5
    goto :goto_e8
    :sswitch_b2
    const-string v3, "margin"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_bb
    goto :goto_e8
    :cond_bb
    const/4 v2, 0x4
    goto :goto_e8
    :sswitch_bd
    const-string v3, "borderBottomWidth"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_c6
    goto :goto_e8
    :cond_c6
    const/4 v2, 0x3
    goto :goto_e8
    :sswitch_c8
    const-string v3, "borderTopWidth"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_d1
    goto :goto_e8
    :cond_d1
    const/4 v2, 0x2
    goto :goto_e8
    :sswitch_d3
    const-string v3, "paddingLeft"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_dc
    goto :goto_e8
    :cond_dc
    const/4 v2, 0x1
    goto :goto_e8
    :sswitch_de
    const-string v3, "borderRightWidth"
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_e7
    goto :goto_e8
    :cond_e7
    const/4 v2, 0x0
    :goto_e8
    packed-switch v2, :pswitch_data_22c
    goto/16 :goto_10
    .line 136
    :pswitch_ed
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->LEFT:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addMargin(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 142
    :pswitch_fe
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->RIGHT:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addMargin(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 148
    :pswitch_10f
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->ALL:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addBorder(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 172
    :pswitch_120
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->RIGHT:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addPadding(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 175
    :pswitch_131
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->BOTTOM:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addPadding(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 169
    :pswitch_142
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->TOP:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addPadding(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 160
    :pswitch_153
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->LEFT:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addBorder(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 145
    :pswitch_164
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->BOTTOM:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addMargin(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 163
    :pswitch_175
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->ALL:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addPadding(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 139
    :pswitch_186
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->TOP:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addMargin(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 133
    :pswitch_197
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->ALL:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addMargin(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 157
    :pswitch_1a8
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->BOTTOM:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addBorder(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 151
    :pswitch_1b9
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->TOP:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addBorder(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 166
    :pswitch_1ca
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->LEFT:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addPadding(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    .line 154
    :pswitch_1db
    sget-object v2, Lcom/taobao/weex/dom/CSSShorthand$EDGE;->RIGHT:Lcom/taobao/weex/dom/CSSShorthand$EDGE;
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/feature/uniapp/utils/UniUtils;->fastGetFloat(Ljava/lang/String;)F
    move-result v1
    invoke-direct {p0, v2, v1}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addBorder(Lcom/taobao/weex/dom/CSSShorthand$EDGE;F)V
    goto/16 :goto_10
    :cond_1ec
    return-void
    nop
    :sswitch_data_1ee
    .sparse-switch
        -0x757f89aa -> :sswitch_de
        -0x597a2048 -> :sswitch_d3
        -0x56940a43 -> :sswitch_c8
        -0x4cec9971 -> :sswitch_bd
        -0x40737a52 -> :sswitch_b2
        -0x3e464339 -> :sswitch_a7
        -0x300fc3ef -> :sswitch_9c
        -0x113c6e87 -> :sswitch_91
        -0xd59d8cd -> :sswitch_83
        0x55f4784 -> :sswitch_75
        0xc0fb19c -> :sswitch_67
        0x2a8c788b -> :sswitch_59
        0x2c2c84fa -> :sswitch_4b
        0x3a1ea90e -> :sswitch_3d
        0x757a12d5 -> :sswitch_2f
    .end sparse-switch
    :pswitch_data_22c
    .packed-switch 0x0
        :pswitch_1db
        :pswitch_1ca
        :pswitch_1b9
        :pswitch_1a8
        :pswitch_197
        :pswitch_186
        :pswitch_175
        :pswitch_164
        :pswitch_153
        :pswitch_142
        :pswitch_131
        :pswitch_120
        :pswitch_10f
        :pswitch_fe
        :pswitch_ed
    .end packed-switch
.end method
.method public final addShorthand([FLio/dcloud/feature/uniapp/dom/AbsCSSShorthand$TYPE;)V
    .registers 5
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "shorthand",
            "type"
        }
    .end annotation
    const/4 v0, 0x4
    if-nez p1, :cond_8
    new-array p1, v0, [F
    .line 96
    fill-array-data p1, :array_4e
    .line 98
    :cond_8
    array-length v1, p1
    if-ne v1, v0, :cond_4c
    .line 99
    sget-object v0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData$1;->$SwitchMap$io$dcloud$feature$uniapp$dom$AbsCSSShorthand$TYPE:[I
    invoke-virtual {p2}, Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand$TYPE;->ordinal()I
    move-result p2
    aget p2, v0, p2
    const/4 v0, 0x1
    if-eq p2, v0, :cond_3d
    const/4 v0, 0x2
    if-eq p2, v0, :cond_2d
    const/4 v0, 0x3
    if-eq p2, v0, :cond_1d
    goto :goto_4c
    .line 115
    :cond_1d
    iget-object p2, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mBorders:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    if-nez p2, :cond_29
    .line 116
    new-instance p2, Lcom/taobao/weex/dom/CSSShorthand;
    invoke-direct {p2, p1}, Lcom/taobao/weex/dom/CSSShorthand;-><init>([F)V
    iput-object p2, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mBorders:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    goto :goto_4c
    .line 118
    :cond_29
    invoke-virtual {p2, p1}, Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;->replace([F)V
    goto :goto_4c
    .line 108
    :cond_2d
    iget-object p2, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mPaddings:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    if-nez p2, :cond_39
    .line 109
    new-instance p2, Lcom/taobao/weex/dom/CSSShorthand;
    invoke-direct {p2, p1}, Lcom/taobao/weex/dom/CSSShorthand;-><init>([F)V
    iput-object p2, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mPaddings:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    goto :goto_4c
    .line 111
    :cond_39
    invoke-virtual {p2, p1}, Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;->replace([F)V
    goto :goto_4c
    .line 101
    :cond_3d
    iget-object p2, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mMargins:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    if-nez p2, :cond_49
    .line 102
    new-instance p2, Lcom/taobao/weex/dom/CSSShorthand;
    invoke-direct {p2, p1}, Lcom/taobao/weex/dom/CSSShorthand;-><init>([F)V
    iput-object p2, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mMargins:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    goto :goto_4c
    .line 104
    :cond_49
    invoke-virtual {p2, p1}, Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;->replace([F)V
    :cond_4c
    :goto_4c
    return-void
    nop
    :array_4e
    .array-data 4
        0x0
        0x0
        0x0
        0x0
    .end array-data
.end method
.method public addStyle(Ljava/util/Map;)V
    .registers 3
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "styles"
        }
    .end annotation
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;)V"
        }
    .end annotation
    const/4 v0, 0x0
    .line 59
    invoke-virtual {p0, p1, v0}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->addStyle(Ljava/util/Map;Z)V
    return-void
.end method
.method public final addStyle(Ljava/util/Map;Z)V
    .registers 4
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "styles",
            "byPesudo"
        }
    .end annotation
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;Z)V"
        }
    .end annotation
    if-eqz p1, :cond_18
    .line 63
    invoke-interface {p1}, Ljava/util/Map;->isEmpty()Z
    move-result v0
    if-eqz v0, :cond_9
    goto :goto_18
    .line 66
    :cond_9
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mStyles:Lio/dcloud/feature/uniapp/dom/AbsStyle;
    if-nez v0, :cond_15
    .line 67
    new-instance p2, Lcom/taobao/weex/dom/WXStyle;
    invoke-direct {p2, p1}, Lcom/taobao/weex/dom/WXStyle;-><init>(Ljava/util/Map;)V
    iput-object p2, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mStyles:Lio/dcloud/feature/uniapp/dom/AbsStyle;
    goto :goto_18
    .line 69
    :cond_15
    invoke-virtual {v0, p1, p2}, Lio/dcloud/feature/uniapp/dom/AbsStyle;->putAll(Ljava/util/Map;Z)V
    :cond_18
    :goto_18
    return-void
.end method
.method public abstract clone()Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lio/dcloud/feature/uniapp/ui/action/AbsComponentData<",
            "TT;>;"
        }
    .end annotation
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/CloneNotSupportedException;
        }
    .end annotation
.end method
.method public bridge synthetic clone()Ljava/lang/Object;
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/CloneNotSupportedException;
        }
    .end annotation
    .line 39
    invoke-virtual {p0}, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->clone()Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;
    move-result-object v0
    return-object v0
.end method
.method public getAttrs()Lio/dcloud/feature/uniapp/dom/AbsAttr;
    .registers 2
    .line 211
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mAttributes:Lio/dcloud/feature/uniapp/dom/AbsAttr;
    if-nez v0, :cond_b
    .line 212
    new-instance v0, Lcom/taobao/weex/dom/WXAttr;
    invoke-direct {v0}, Lcom/taobao/weex/dom/WXAttr;-><init>()V
    iput-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mAttributes:Lio/dcloud/feature/uniapp/dom/AbsAttr;
    .line 214
    :cond_b
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mAttributes:Lio/dcloud/feature/uniapp/dom/AbsAttr;
    return-object v0
.end method
.method public getBorder()Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    .registers 2
    .line 248
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mBorders:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    if-nez v0, :cond_b
    .line 249
    new-instance v0, Lcom/taobao/weex/dom/CSSShorthand;
    invoke-direct {v0}, Lcom/taobao/weex/dom/CSSShorthand;-><init>()V
    iput-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mBorders:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    .line 251
    :cond_b
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mBorders:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    return-object v0
.end method
.method public getEvents()Lio/dcloud/feature/uniapp/dom/AbsEvent;
    .registers 2
    .line 218
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mEvents:Lio/dcloud/feature/uniapp/dom/AbsEvent;
    if-nez v0, :cond_b
    .line 219
    new-instance v0, Lcom/taobao/weex/dom/WXEvent;
    invoke-direct {v0}, Lcom/taobao/weex/dom/WXEvent;-><init>()V
    iput-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mEvents:Lio/dcloud/feature/uniapp/dom/AbsEvent;
    .line 221
    :cond_b
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mEvents:Lio/dcloud/feature/uniapp/dom/AbsEvent;
    return-object v0
.end method
.method public getMargin()Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    .registers 2
    .line 228
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mMargins:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    if-nez v0, :cond_b
    .line 229
    new-instance v0, Lcom/taobao/weex/dom/CSSShorthand;
    invoke-direct {v0}, Lcom/taobao/weex/dom/CSSShorthand;-><init>()V
    iput-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mMargins:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    .line 231
    :cond_b
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mMargins:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    return-object v0
.end method
.method public getPadding()Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    .registers 2
    .line 238
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mPaddings:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    if-nez v0, :cond_b
    .line 239
    new-instance v0, Lcom/taobao/weex/dom/CSSShorthand;
    invoke-direct {v0}, Lcom/taobao/weex/dom/CSSShorthand;-><init>()V
    iput-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mPaddings:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    .line 241
    :cond_b
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mPaddings:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    return-object v0
.end method
.method public getRenderObjectPr()J
    .registers 3
    .line 271
    iget-wide v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->renderObjectPr:J
    return-wide v0
.end method
.method public getStyles()Lio/dcloud/feature/uniapp/dom/AbsStyle;
    .registers 2
    .line 204
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mStyles:Lio/dcloud/feature/uniapp/dom/AbsStyle;
    if-nez v0, :cond_b
    .line 205
    new-instance v0, Lcom/taobao/weex/dom/WXStyle;
    invoke-direct {v0}, Lcom/taobao/weex/dom/WXStyle;-><init>()V
    iput-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mStyles:Lio/dcloud/feature/uniapp/dom/AbsStyle;
    .line 207
    :cond_b
    iget-object v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mStyles:Lio/dcloud/feature/uniapp/dom/AbsStyle;
    return-object v0
.end method
.method public isRenderPtrEmpty()Z
    .registers 5
    .line 275
    iget-wide v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->renderObjectPr:J
    const-wide/16 v2, 0x0
    cmp-long v0, v0, v2
    if-nez v0, :cond_a
    const/4 v0, 0x1
    goto :goto_b
    :cond_a
    const/4 v0, 0x0
    :goto_b
    return v0
.end method
.method public final setBorders(Lcom/taobao/weex/dom/CSSShorthand;)V
    .registers 2
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "mBorders"
        }
    .end annotation
    .line 263
    iput-object p1, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mBorders:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    return-void
.end method
.method public final setMargins(Lcom/taobao/weex/dom/CSSShorthand;)V
    .registers 2
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "mMargins"
        }
    .end annotation
    .line 255
    iput-object p1, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mMargins:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    return-void
.end method
.method public final setPaddings(Lcom/taobao/weex/dom/CSSShorthand;)V
    .registers 2
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "mPaddings"
        }
    .end annotation
    .line 259
    iput-object p1, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->mPaddings:Lio/dcloud/feature/uniapp/dom/AbsCSSShorthand;
    return-void
.end method
.method public declared-synchronized setRenderObjectPr(J)V
    .registers 7
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "renderObjectPr"
        }
    .end annotation
    monitor-enter p0
    .line 279
    :try_start_1
    iget-wide v0, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->renderObjectPr:J
    cmp-long v2, v0, p1
    if-eqz v2, :cond_31
    const-wide/16 v2, 0x0
    cmp-long v0, v0, v2
    if-nez v0, :cond_10
    .line 283
    iput-wide p1, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->renderObjectPr:J
    goto :goto_31
    .line 281
    :cond_10
    new-instance v0, Ljava/lang/RuntimeException;
    new-instance v1, Ljava/lang/StringBuilder;
    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    const-string v2, "RenderObjectPr has "
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    const-string p1, " old renderObjectPtr "
    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    iget-wide p1, p0, Lio/dcloud/feature/uniapp/ui/action/AbsComponentData;->renderObjectPr:J
    invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object p1
    invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
    throw v0
    :try_end_31
    .catchall {:try_start_1 .. :try_end_31} :catchall_33
    .line 285
    :cond_31
    :goto_31
    monitor-exit p0
    return-void
    :catchall_33
    move-exception p1
    monitor-exit p0
    throw p1
.end method