AchieveInfo$PhoneLabel.smali
.class public Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.super Ljava/lang/Object;
.source "AchieveInfo.java"
# interfaces
.implements Ljava/io/Serializable;
.implements Ljava/lang/Cloneable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "PhoneLabel"
.end annotation
# static fields
.field private static final DOMESTIC_PHONE:Ljava/lang/String; = "domestic"
.field private static final INTERNATIONAL_PHONE:Ljava/lang/String; = "intl"
.field private static final TAG:Ljava/lang/String; = "PhoneLabel"
.field public static final TYPE_CHECKED_PUBLIC_LOCATION:I = 0x3
.field public static final TYPE_DEFAULT:I = -0x64
.field public static final TYPE_SPECIALCALL:I = -0x1
.field public static final TYPE_UNCHECKED_PUBLIC_LOCATION:I = -0x1
.field public static final TYPE_USER_DEFINED:I = -0x2
.field private static final serialVersionUID:J = -0x6d0e00924e08b080L
# instance fields
.field public costTime:J
.field public mCity:Ljava/lang/String;
.field private mCompanyName:Ljava/lang/String;
.field public mContactName:Ljava/lang/String;
.field private mCount:I
.field private mLabel:Ljava/lang/String;
.field private mLabelIndex:I
.field public mLoc:Ljava/lang/String;
.field private mLogourl:Ljava/lang/String;
.field private mMarkedByUser:Z
.field private mNeedGuide:Z
.field private mNumber:Ljava/lang/String;
.field private mOhterPhoneLabeles:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;",
">;"
}
.end annotation
.end field
.field public mOperator:Ljava/lang/String;
.field public mProvince:Ljava/lang/String;
.field private mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
.field private mSource:Ljava/lang/String;
.field private mTip:Ljava/lang/String;
# direct methods
.method private constructor <init>()V
.registers 2
.prologue
.line 371
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 61
const/16 v0, -0x64
iput v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
.line 372
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;)V
.registers 4
.prologue
.line 114
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 61
const/16 v0, -0x64
iput v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
.line 115
iput-object p1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
.line 116
iput-object p2, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
.line 117
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;)V
.registers 7
.prologue
.line 101
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 61
const/16 v0, -0x64
iput v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
.line 102
iput-object p1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
.line 103
iput p3, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mCount:I
.line 104
iput p4, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
.line 105
iput-object p2, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabel:Ljava/lang/String;
.line 106
iput-object p5, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mCompanyName:Ljava/lang/String;
.line 107
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;IIZ)V
.registers 7
.prologue
.line 84
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 61
const/16 v0, -0x64
iput v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
.line 85
iput-object p1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
.line 86
iput p3, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mCount:I
.line 87
iput p4, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
.line 88
iput-object p2, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabel:Ljava/lang/String;
.line 89
iput-boolean p5, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mMarkedByUser:Z
.line 90
return-void
.end method
.method public static create(Landroid/content/Context;Landroid/database/Cursor;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 6
.prologue
.line 120
if-nez p1, :cond_4
.line 121
const/4 v0, 0x0
.line 142
:goto_3
return-object v0
.line 123
:cond_4
new-instance v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
invoke-direct {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;-><init>()V
.line 124
sget v1, Ldxoptimizer/aht$i;->b:I
invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
.line 125
const/4 v1, 0x2
invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v1
iput v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
.line 127
:try_start_18
iget v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
.line 128
const-string v1, ""
.line 129
iget v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
invoke-static {v1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(I)Ljava/lang/String;
move-result-object v1
.line 130
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_39
.line 131
new-instance v1, Lorg/json/JSONObject;
invoke-static {p0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->f(Landroid/content/Context;)Ljava/lang/String;
move-result-object v3
invoke-direct {v1, v3}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 132
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 134
:cond_39
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabel:Ljava/lang/String;
:try_end_3b
.catch Lorg/json/JSONException; {:try_start_18 .. :try_end_3b} :catch_43
.line 141
:goto_3b
const/4 v1, 0x3
invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v1
iput v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mCount:I
goto :goto_3
.line 135
:catch_43
move-exception v1
goto :goto_3b
.end method
.method public static create(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 8
.prologue
const/4 v5, 0x1
.line 191
if-eqz p0, :cond_9
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_b
.line 192
:cond_9
const/4 v0, 0x0
.line 265
:cond_a
:goto_a
return-object v0
.line 194
:cond_b
new-instance v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
invoke-direct {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;-><init>()V
.line 195
iput-object p1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
.line 197
:try_start_12
const-string v1, "datas"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_a
.line 198
const-string v1, "datas"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
.line 199
invoke-virtual {v1, p1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_a
.line 200
invoke-virtual {v1, p1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
.line 201
const-string v1, "poi"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_113
.line 202
invoke-static {v2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->create(Lorg/json/JSONObject;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
.line 215
:cond_38
:goto_38
const-string v1, "location"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_a
.line 216
if-nez v0, :cond_4a
.line 217
new-instance v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
invoke-direct {v1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;-><init>()V
:try_end_47
.catch Lorg/json/JSONException; {:try_start_12 .. :try_end_47} :catch_110
.line 218
:try_start_47
iput-object p1, v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
:try_end_49
.catch Lorg/json/JSONException; {:try_start_47 .. :try_end_49} :catch_15d
move-object v0, v1
.line 220
:cond_4a
:try_start_4a
const-string v1, "location"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
.line 221
const-string v2, "type"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_a
.line 222
const-string v2, "domestic"
const-string v3, "type"
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_13d
.line 223
const-string v2, "province"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_7e
.line 224
const-string v2, "province"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLoc:Ljava/lang/String;
.line 225
const-string v2, "province"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mProvince:Ljava/lang/String;
.line 227
:cond_7e
const-string v2, "area"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_fe
.line 228
const-string v2, "area"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
.line 229
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v3
if-lt v3, v5, :cond_fe
.line 230
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v2
.line 231
const-string v3, "city"
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_d0
iget-object v3, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLoc:Ljava/lang/String;
const-string v4, "city"
invoke-virtual {v2, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_d0
.line 232
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
iget-object v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLoc:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "city"
invoke-virtual {v2, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
iput-object v3, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLoc:Ljava/lang/String;
.line 233
const-string v3, "city"
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
iput-object v3, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mCity:Ljava/lang/String;
.line 235
:cond_d0
const-string v3, "district"
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_fe
.line 236
const-string v3, "district"
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
.line 237
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v3
if-ne v3, v5, :cond_fe
.line 239
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
iget-object v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLoc:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const/4 v4, 0x0
invoke-virtual {v2, v4}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
iput-object v2, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLoc:Ljava/lang/String;
.line 244
:cond_fe
const-string v2, "operator"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_a
.line 245
const-string v2, "operator"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mOperator:Ljava/lang/String;
goto/16 :goto_a
.line 260
:catch_110
move-exception v1
goto/16 :goto_a
.line 203
:cond_113
const-string v1, "reports"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_38
.line 204
const-string v1, "reports"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
.line 205
if-eqz v1, :cond_38
.line 206
invoke-static {v1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->parsePhoneLabelList(Lorg/json/JSONArray;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 207
const-string v1, "guide"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_137
.line 208
const-string v1, "guide"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v1
iput-boolean v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNeedGuide:Z
.line 210
:cond_137
if-eqz v0, :cond_38
.line 211
iput-object p1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
goto/16 :goto_38
.line 247
:cond_13d
const-string v2, "intl"
const-string v3, "type"
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_a
.line 248
const-string v2, "intl"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_a
.line 249
const-string v2, "intl"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLoc:Ljava/lang/String;
:try_end_15b
.catch Lorg/json/JSONException; {:try_start_4a .. :try_end_15b} :catch_110
goto/16 :goto_a
.line 260
:catch_15d
move-exception v0
move-object v0, v1
goto/16 :goto_a
.end method
.method public static create(Landroid/content/Context;Lorg/json/JSONObject;Ljava/util/List;)Ljava/util/HashMap;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lorg/json/JSONObject;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)",
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;",
">;"
}
.end annotation
.prologue
.line 309
if-eqz p1, :cond_a
if-eqz p2, :cond_a
invoke-interface {p2}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_c
.line 310
:cond_a
const/4 v0, 0x0
.line 352
:goto_b
return-object v0
.line 312
:cond_c
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 314
:try_start_11
const-string v0, "datas"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_81
.line 315
const-string v0, "datas"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v3
.line 316
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_23
:goto_23
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_81
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 317
invoke-virtual {v3, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_23
.line 318
new-instance v2, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
invoke-direct {v2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;-><init>()V
.line 319
invoke-virtual {v3, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v5
.line 320
const-string v6, "poi"
invoke-virtual {v5, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_83
.line 321
invoke-static {v5}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->create(Lorg/json/JSONObject;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v5
iput-object v5, v2, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
.line 322
iget-object v5, v2, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
if-eqz v5, :cond_55
.line 323
iget-object v5, v2, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
invoke-virtual {v5, v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->setNumber(Ljava/lang/String;)V
.line 337
:cond_55
:goto_55
if-eqz v2, :cond_23
.line 338
iput-object v0, v2, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
.line 340
invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 341
invoke-virtual {v2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v5
if-eqz v5, :cond_23
invoke-virtual {v2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v5
invoke-virtual {v5}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getPoiAd()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;
move-result-object v5
if-eqz v5, :cond_23
.line 342
invoke-virtual {v2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v2
invoke-virtual {v2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getPoiAd()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;
move-result-object v2
.line 343
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v5
iget-object v6, v2, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;->adId:Ljava/lang/String;
iget-object v2, v2, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;->originJson:Ljava/lang/String;
invoke-virtual {v5, v0, v6, v2}, Ldxoptimizer/aht;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_23
.line 349
:catch_80
move-exception v0
:cond_81
move-object v0, v1
.line 352
goto :goto_b
.line 325
:cond_83
const-string v6, "reports"
invoke-virtual {v5, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_55
.line 326
const-string v6, "reports"
invoke-virtual {v5, v6}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v6
.line 327
if-eqz v6, :cond_55
.line 328
invoke-static {v6}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->parsePhoneLabelList(Lorg/json/JSONArray;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v2
.line 329
const-string v6, "guide"
invoke-virtual {v5, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_a7
.line 330
const-string v6, "guide"
invoke-virtual {v5, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v5
iput-boolean v5, v2, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNeedGuide:Z
.line 332
:cond_a7
if-eqz v2, :cond_55
.line 333
iput-object v0, v2, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
:try_end_ab
.catch Lorg/json/JSONException; {:try_start_11 .. :try_end_ab} :catch_80
goto :goto_55
.end method
.method public static createSpecialCallModel(Landroid/content/Context;Landroid/database/Cursor;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 4
.prologue
.line 146
if-nez p1, :cond_4
.line 147
const/4 v0, 0x0
.line 157
:goto_3
return-object v0
.line 149
:cond_4
new-instance v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
invoke-direct {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;-><init>()V
.line 150
const/4 v1, 0x1
invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
.line 151
const/4 v1, 0x2
invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v1
iput v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
.line 152
const/4 v1, 0x3
invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v1
iput v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mCount:I
.line 153
const/4 v1, 0x4
invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabel:Ljava/lang/String;
.line 154
const/4 v1, 0x5
invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mTip:Ljava/lang/String;
.line 155
const/4 v1, 0x6
invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLogourl:Ljava/lang/String;
.line 156
const/4 v1, 0x7
invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mSource:Ljava/lang/String;
goto :goto_3
.end method
.method public static fromJson(Lorg/json/JSONObject;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 3
.prologue
.line 179
if-nez p0, :cond_4
.line 180
const/4 v0, 0x0
.line 187
:goto_3
return-object v0
.line 182
:cond_4
new-instance v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
invoke-direct {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;-><init>()V
.line 183
const-string v1, "phone"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
.line 184
const-string v1, "tag"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabel:Ljava/lang/String;
.line 185
const-string v1, "tagId"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v1
iput v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
.line 186
const-string v1, "count"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v1
iput v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mCount:I
goto :goto_3
.end method
.method public static fromString(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 5
.prologue
const/4 v0, 0x0
.line 162
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
.line 175
:goto_7
return-object v0
.line 166
:cond_8
:try_start_8
const-string v1, "\\|"
invoke-virtual {p0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
.line 167
new-instance v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
invoke-direct {v1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;-><init>()V
.line 168
const/4 v3, 0x0
aget-object v3, v2, v3
iput-object v3, v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
.line 169
const/4 v3, 0x1
aget-object v3, v2, v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
iput v3, v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
.line 170
const/4 v3, 0x2
aget-object v2, v2, v3
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
iput v2, v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mCount:I
:try_end_2a
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_2a} :catch_2c
move-object v0, v1
.line 171
goto :goto_7
.line 172
:catch_2c
move-exception v1
.line 173
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_7
.end method
.method public static isUnknownNumber(Ljava/lang/String;)Z
.registers 3
.prologue
.line 387
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2c
const-string v0, " "
const-string v1, ""
invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-eqz v0, :cond_2c
const-string v0, "-1"
.line 388
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2c
const-string v0, "-2"
.line 389
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2c
const-string v0, "-3"
.line 390
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2e
:cond_2c
const/4 v0, 0x1
.line 387
:goto_2d
return v0
.line 390
:cond_2e
const/4 v0, 0x0
goto :goto_2d
.end method
.method private static parsePhoneLabelList(Lorg/json/JSONArray;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 8
.prologue
const/4 v1, 0x0
.line 274
const/4 v4, 0x0
.line 275
invoke-virtual {p0}, Lorg/json/JSONArray;->length()I
move-result v5
.line 277
:try_start_6
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
move v0, v1
.line 278
:goto_c
if-ge v0, v5, :cond_1e
.line 279
invoke-virtual {p0, v0}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v2
.line 280
if-eqz v2, :cond_1b
.line 281
invoke-static {v2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->parserPhoneLabel(Lorg/json/JSONObject;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v2
.line 282
invoke-virtual {v6, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 278
:cond_1b
add-int/lit8 v0, v0, 0x1
goto :goto_c
.line 286
:cond_1e
invoke-virtual {v6}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_59
move v2, v1
move v3, v1
.line 289
:goto_26
if-ge v1, v5, :cond_3b
.line 290
invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.line 291
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getCount()I
move-result v0
.line 292
if-le v0, v3, :cond_56
move v2, v0
move v0, v1
.line 289
:goto_36
add-int/lit8 v1, v1, 0x1
move v3, v2
move v2, v0
goto :goto_26
.line 297
:cond_3b
invoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
:try_end_47
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_47} :catch_51
.line 298
:try_start_47
invoke-virtual {v6}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_50
.line 299
invoke-virtual {v0, v6}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->setOtherPhoneLabeles(Ljava/util/ArrayList;)V
:try_end_50
.catch Ljava/lang/Exception; {:try_start_47 .. :try_end_50} :catch_54
.line 305
:cond_50
:goto_50
return-object v0
.line 302
:catch_51
move-exception v0
move-object v0, v4
goto :goto_50
:catch_54
move-exception v1
goto :goto_50
:cond_56
move v0, v2
move v2, v3
goto :goto_36
:cond_59
move-object v0, v4
goto :goto_50
.end method
.method private static parserPhoneLabel(Lorg/json/JSONObject;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
.prologue
.line 356
new-instance v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
invoke-direct {v1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;-><init>()V
.line 357
const-string v0, "count"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v0
iput v0, v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mCount:I
.line 358
const-string v0, "id"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v0
iput v0, v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
.line 359
const-string v0, "tip"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mTip:Ljava/lang/String;
.line 360
const-string v0, "logourl"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLogourl:Ljava/lang/String;
.line 361
const-string v0, "source"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mSource:Ljava/lang/String;
.line 362
iget v0, v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
.line 363
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(I)Ljava/lang/String;
move-result-object v0
.line 364
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_3f
.line 365
const-string v0, "name"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 367
:cond_3f
iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabel:Ljava/lang/String;
.line 368
return-object v1
.end method
# virtual methods
.method public clone()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/CloneNotSupportedException;
}
.end annotation
.prologue
.line 517
invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public getCompanyName()Ljava/lang/String;
.registers 2
.prologue
.line 448
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
if-eqz v0, :cond_b
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getName()Ljava/lang/String;
move-result-object v0
:goto_a
return-object v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method public getCount()I
.registers 2
.prologue
.line 439
iget v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mCount:I
return v0
.end method
.method public getLabel()Ljava/lang/String;
.registers 2
.prologue
.line 400
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabel:Ljava/lang/String;
return-object v0
.end method
.method public getLabelIndex()I
.registers 4
.prologue
.line 375
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_22
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
const-string v1, " "
const-string v2, ""
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-eqz v0, :cond_22
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
const-string v1, "-1"
.line 376
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_25
.line 377
:cond_22
const/16 v0, -0xa
.line 383
:goto_24
return v0
.line 378
:cond_25
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
const-string v1, "-2"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_32
.line 379
const/16 v0, -0x14
goto :goto_24
.line 380
:cond_32
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
const-string v1, "-3"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3f
.line 381
const/16 v0, -0x1e
goto :goto_24
.line 383
:cond_3f
iget v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
goto :goto_24
.end method
.method public getLogourl()Ljava/lang/String;
.registers 2
.prologue
.line 500
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLogourl:Ljava/lang/String;
return-object v0
.end method
.method public getNumber()Ljava/lang/String;
.registers 2
.prologue
.line 426
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
return-object v0
.end method
.method public getOtherPhoneLabeles()Ljava/util/ArrayList;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;",
">;"
}
.end annotation
.prologue
.line 512
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mOhterPhoneLabeles:Ljava/util/ArrayList;
return-object v0
.end method
.method public getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
.registers 2
.prologue
.line 456
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
return-object v0
.end method
.method public getSource()Ljava/lang/String;
.registers 2
.prologue
.line 504
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mSource:Ljava/lang/String;
return-object v0
.end method
.method public getTip()Ljava/lang/String;
.registers 2
.prologue
.line 410
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mTip:Ljava/lang/String;
return-object v0
.end method
.method public getType()I
.registers 2
.prologue
.line 469
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
if-eqz v0, :cond_b
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getType()I
move-result v0
:goto_a
return v0
:cond_b
const/4 v0, -0x1
goto :goto_a
.end method
.method public isMarkedByUser()Z
.registers 2
.prologue
.line 478
iget-boolean v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mMarkedByUser:Z
return v0
.end method
.method public isNeedGuide()Z
.registers 2
.prologue
.line 496
iget-boolean v0, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNeedGuide:Z
return v0
.end method
.method public setLabel(Ljava/lang/String;)V
.registers 2
.prologue
.line 418
iput-object p1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabel:Ljava/lang/String;
.line 419
return-void
.end method
.method public setMarkedByUser(Z)V
.registers 2
.prologue
.line 487
iput-boolean p1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mMarkedByUser:Z
.line 488
return-void
.end method
.method public setNumber(Ljava/lang/String;)V
.registers 2
.prologue
.line 430
iput-object p1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
.line 431
return-void
.end method
.method public setOtherPhoneLabeles(Ljava/util/ArrayList;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;",
">;)V"
}
.end annotation
.prologue
.line 508
iput-object p1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mOhterPhoneLabeles:Ljava/util/ArrayList;
.line 509
return-void
.end method
.method public setPhoneLabelPublicModel(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;)V
.registers 2
.prologue
.line 460
iput-object p1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
.line 461
return-void
.end method
.method public toString()Ljava/lang/String;
.registers 5
.prologue
.line 522
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "PhoneLabel [costTime="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v2, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->costTime:J
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mNumber="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNumber:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mCount="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mCount:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mLabelIndex="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabelIndex:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mLabel="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLabel:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mTip="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mTip:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mCompanyName="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mCompanyName:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mLogourl="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLogourl:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mSource="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mSource:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mNeedGuide="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-boolean v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mNeedGuide:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mPublicModel="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mPublicModel:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mMarkedByUser="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-boolean v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mMarkedByUser:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mOhterPhoneLabeles="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mOhterPhoneLabeles:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mLoc="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->mLoc:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method