s.smali
.class public final Lcom/imo/android/imoim/biggroup/data/s;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public a:Ljava/lang/String;
.field public b:Ljava/lang/String;
.field public c:Ljava/lang/String;
.field public d:Ljava/lang/String;
.field public e:Ljava/lang/String;
.field public f:Ljava/lang/String;
.field public g:Ljava/lang/String;
.field public h:Ljava/lang/String;
.field public i:Ljava/lang/String;
.field public j:I
.field public k:I
.field public l:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public m:Ljava/lang/String;
.field public n:Ljava/lang/String;
.field public o:Z
.field public p:Ljava/lang/String;
.field public q:Ljava/lang/String;
.field public r:Z
.field public s:J
.field public t:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/imo/android/imoim/biggroup/data/PriceInfo;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.registers 2
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x1
.line 44
iput v0, p0, Lcom/imo/android/imoim/biggroup/data/s;->k:I
return-void
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/data/s;
.registers 13
.line 102
new-instance v0, Lcom/imo/android/imoim/biggroup/data/s;
invoke-direct {v0}, Lcom/imo/android/imoim/biggroup/data/s;-><init>()V
.line 103
iput-object p0, v0, Lcom/imo/android/imoim/biggroup/data/s;->a:Ljava/lang/String;
.line 104
iput-object p1, v0, Lcom/imo/android/imoim/biggroup/data/s;->b:Ljava/lang/String;
.line 105
iput-object p2, v0, Lcom/imo/android/imoim/biggroup/data/s;->c:Ljava/lang/String;
.line 106
iput-object p3, v0, Lcom/imo/android/imoim/biggroup/data/s;->d:Ljava/lang/String;
.line 107
iput-object p4, v0, Lcom/imo/android/imoim/biggroup/data/s;->e:Ljava/lang/String;
.line 108
iput-object p5, v0, Lcom/imo/android/imoim/biggroup/data/s;->g:Ljava/lang/String;
const/4 p0, 0x1
.line 109
iput p0, v0, Lcom/imo/android/imoim/biggroup/data/s;->k:I
.line 110
invoke-static {p6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
const-string p1, ""
if-nez p0, :cond_1d
goto :goto_1e
:cond_1d
move-object p6, p1
:goto_1e
iput-object p6, v0, Lcom/imo/android/imoim/biggroup/data/s;->f:Ljava/lang/String;
.line 111
iput-object p7, v0, Lcom/imo/android/imoim/biggroup/data/s;->h:Ljava/lang/String;
.line 112
invoke-static {p8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_29
goto :goto_2a
:cond_29
move-object p8, p1
:goto_2a
iput-object p8, v0, Lcom/imo/android/imoim/biggroup/data/s;->i:Ljava/lang/String;
.line 113
iput-object p9, v0, Lcom/imo/android/imoim/biggroup/data/s;->m:Ljava/lang/String;
.line 114
iput-object p10, v0, Lcom/imo/android/imoim/biggroup/data/s;->n:Ljava/lang/String;
.line 115
iput-object p11, v0, Lcom/imo/android/imoim/biggroup/data/s;->q:Ljava/lang/String;
return-object v0
.end method
.method private static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJLjava/util/ArrayList;Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/data/s;
.registers 28
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"ZJ",
"Ljava/util/ArrayList<",
"Lcom/imo/android/imoim/biggroup/data/PriceInfo;",
">;",
"Ljava/lang/String;",
")",
"Lcom/imo/android/imoim/biggroup/data/s;"
}
.end annotation
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object/from16 v4, p4
move-object/from16 v5, p5
move-object/from16 v6, p6
move-object/from16 v7, p7
move-object/from16 v8, p8
move-object/from16 v9, p9
move-object/from16 v10, p10
move-object/from16 v11, p15
.line 124
invoke-static/range {v0 .. v11}, Lcom/imo/android/imoim/biggroup/data/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/data/s;
move-result-object v0
move/from16 v1, p11
.line 127
iput-boolean v1, v0, Lcom/imo/android/imoim/biggroup/data/s;->r:Z
move-wide/from16 v1, p12
.line 128
iput-wide v1, v0, Lcom/imo/android/imoim/biggroup/data/s;->s:J
move-object/from16 v1, p14
.line 129
iput-object v1, v0, Lcom/imo/android/imoim/biggroup/data/s;->t:Ljava/util/ArrayList;
return-object v0
.end method
.method public static a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/biggroup/data/s;
.registers 19
move-object/from16 v0, p0
const-string v1, "bubble_id"
.line 75
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v2
const-string v1, "desc"
.line 76
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
const-string v1, "preview_image"
.line 77
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v4
const-string v1, "receive_image"
.line 78
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v5
const-string v1, "send_image"
.line 79
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v6
const-string v1, "text_color"
.line 80
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v7
const-string v1, "label_image"
.line 81
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v8
const-string v1, "background_color"
.line 82
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v9
const-string v1, "top_floor_text_color"
.line 83
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v11
const-string v1, "top_floor_mask_transparency"
.line 84
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v12
const-string v1, "tip"
.line 85
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v10
const-string v1, "bubble_type"
.line 86
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v17
const-string v1, "own"
.line 1094
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v13
const-string v1, "remain"
.line 88
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/cg;->d(Ljava/lang/String;Lorg/json/JSONObject;)J
move-result-wide v14
.line 89
invoke-static/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/data/PriceInfo;->a(Lorg/json/JSONObject;)Ljava/util/ArrayList;
move-result-object v16
.line 90
invoke-static/range {v2 .. v17}, Lcom/imo/android/imoim/biggroup/data/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJLjava/util/ArrayList;Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/data/s;
move-result-object v1
const-string v2, "can_use"
.line 2094
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v2
.line 93
iput-boolean v2, v1, Lcom/imo/android/imoim/biggroup/data/s;->o:Z
const-string v2, "permission"
.line 94
invoke-static {v2, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lcom/imo/android/imoim/biggroup/data/s;->p:Ljava/lang/String;
return-object v1
.end method
.method public static a(Lorg/json/JSONArray;)Ljava/util/List;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/json/JSONArray;",
")",
"Ljava/util/List<",
"Lcom/imo/android/imoim/biggroup/data/s;",
">;"
}
.end annotation
.line 62
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
if-eqz p0, :cond_23
.line 63
invoke-virtual {p0}, Lorg/json/JSONArray;->length()I
move-result v1
if-nez v1, :cond_e
goto :goto_23
.line 66
:cond_e
invoke-virtual {p0}, Lorg/json/JSONArray;->length()I
move-result v1
const/4 v2, 0x0
:goto_13
if-ge v2, v1, :cond_23
.line 68
invoke-static {v2, p0}, Lcom/imo/android/imoim/util/cg;->a(ILorg/json/JSONArray;)Lorg/json/JSONObject;
move-result-object v3
.line 69
invoke-static {v3}, Lcom/imo/android/imoim/biggroup/data/s;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/biggroup/data/s;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v2, v2, 0x1
goto :goto_13
:cond_23
:goto_23
return-object v0
.end method
# virtual methods
.method public final toString()Ljava/lang/String;
.registers 4
.line 135
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "BubbleInfo{bubbleId=\'"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/data/s;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x27
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", desc=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/imo/android/imoim/biggroup/data/s;->b:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", previewImage=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/imo/android/imoim/biggroup/data/s;->c:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", receiveImage=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/imo/android/imoim/biggroup/data/s;->d:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", sendImage=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/imo/android/imoim/biggroup/data/s;->e:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", labelImage=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/imo/android/imoim/biggroup/data/s;->f:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", textColor=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/imo/android/imoim/biggroup/data/s;->g:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v1, ", score="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/imo/android/imoim/biggroup/data/s;->j:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", type="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/imo/android/imoim/biggroup/data/s;->k:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", roleList="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/data/s;->l:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", canUse="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/imo/android/imoim/biggroup/data/s;->o:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", topFloorTextColor="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/data/s;->m:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", topFloorMaskTransparency="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/data/s;->n:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", own="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/imo/android/imoim/biggroup/data/s;->r:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", remain="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/imo/android/imoim/biggroup/data/s;->s:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", priceInfos="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/data/s;->t:Ljava/util/ArrayList;
.line 151
invoke-virtual {v1}, Ljava/util/ArrayList;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method