Resume$a.smali
.class public final Lsg/bigo/mobile/android/job/model/Resume$a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lsg/bigo/mobile/android/job/model/Resume;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lsg/bigo/mobile/android/job/model/Resume;",
">;"
}
.end annotation
# direct methods
.method private constructor <init>()V
.registers 1
.line 48
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/f/b/j;)V
.registers 2
.line 48
invoke-direct {p0}, Lsg/bigo/mobile/android/job/model/Resume$a;-><init>()V
return-void
.end method
.method public static a(Lorg/json/JSONObject;)Lsg/bigo/mobile/android/job/model/Resume;
.registers 38
move-object/from16 v0, p0
const-string v1, ""
const-string v2, "jsonObject"
invoke-static {v0, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
:try_start_9
const-string v2, "work_list"
.line 96
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
.line 97
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
move-object v10, v3
check-cast v10, Ljava/util/List;
if-eqz v2, :cond_36
.line 99
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v4
const/4 v5, 0x0
:goto_1e
if-ge v5, v4, :cond_36
.line 100
invoke-virtual {v2, v5}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v6
.line 101
sget-object v7, Lsg/bigo/mobile/android/job/model/WorkExperience;->CREATOR:Lsg/bigo/mobile/android/job/model/WorkExperience$a;
invoke-virtual {v6}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Lsg/bigo/mobile/android/job/model/WorkExperience$a;->a(Ljava/lang/String;)Lsg/bigo/mobile/android/job/model/WorkExperience;
move-result-object v6
if-eqz v6, :cond_33
.line 102
invoke-interface {v10, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_33
add-int/lit8 v5, v5, 0x1
goto :goto_1e
.line 105
:cond_36
new-instance v2, Lsg/bigo/mobile/android/job/model/Resume;
const-string v4, "resume_id"
.line 106
invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v4, "getString(KEY_ID)"
invoke-static {v5, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "job_id"
.line 107
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
const-string v4, "optString(KEY_JOB_ID, \"\")"
invoke-static {v6, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "full_name"
.line 108
invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
const-string v4, "getString(KEY_FULL_NAME)"
invoke-static {v7, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "avatar_link"
.line 109
invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
const-string v4, "getString(KEY_AVATAR)"
invoke-static {v8, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "experience"
.line 110
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
const-string v4, "optString(KEY_EXPERIENCE, \"\")"
invoke-static {v9, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "education"
.line 112
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
const-string v4, "optString(KEY_EDUCATION, \"\")"
invoke-static {v11, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "apply_time"
const-wide/16 v12, -0x1
.line 113
invoke-virtual {v0, v4, v12, v13}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J
move-result-wide v14
const-string v4, "update_time"
.line 114
invoke-virtual {v0, v4, v12, v13}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J
move-result-wide v16
const-string v4, "gender"
.line 115
invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v18
const-string v4, "birthday"
.line 116
invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
move-result-wide v12
const-wide/16 v19, 0x3e8
mul-long v19, v19, v12
const-string v4, "job_title"
.line 117
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
const-string v4, "optString(KEY_JOB_TITLE, \"\")"
invoke-static {v12, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "phone_number"
.line 118
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
const-string v4, "optString(KEY_PHONE, \"\")"
invoke-static {v13, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "email"
.line 119
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
const-string v3, "optString(KEY_EMAIL, \"\")"
invoke-static {v4, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v3, "skill"
.line 120
invoke-virtual {v0, v3, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
move-object/from16 v22, v4
const-string v4, "optString(KEY_SKILL, \"\")"
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "job_location_city"
.line 121
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
move-object/from16 v23, v12
const-string v12, "optString(KEY_JOB_CITY_NAME, \"\")"
invoke-static {v4, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v12, "job_location_country"
.line 122
invoke-virtual {v0, v12, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
move-object/from16 v24, v4
const-string v4, "optString(KEY_JOB_COUNTRY_NAME, \"\")"
invoke-static {v12, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "anon_id"
.line 123
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
move-object/from16 v25, v12
const-string v12, "optString(KEY_JOB_ANON_ID, \"\")"
invoke-static {v4, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v12, "job_h5"
.line 124
invoke-virtual {v0, v12, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
move-object/from16 v26, v4
const-string v4, "optString(KEY_JOB_JOB_H5, \"\")"
invoke-static {v12, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "currency"
.line 125
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
move-object/from16 v27, v12
const-string v12, "optString(KEY_CURRENCY, \"\")"
invoke-static {v4, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v12, "min_salary"
move-object/from16 v28, v4
const/4 v4, 0x0
.line 126
invoke-virtual {v0, v12, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v29
const-string v12, "max_salary"
.line 127
invoke-virtual {v0, v12, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v30
const-string v4, "rel_id"
.line 128
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
const-string v4, "optString(KEY_REL_ID, \"\")"
invoke-static {v12, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "buid"
.line 129
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
move-object/from16 v31, v12
const-string v12, "optString(KEY_BUID, \"\")"
invoke-static {v4, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v12, "resume_tag"
move-object/from16 v32, v4
const/4 v4, 0x0
.line 130
invoke-virtual {v0, v12, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v33
const-string v4, "nationality"
.line 131
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
const-string v4, "optString(KEY_NATIONALITY, \"\")"
invoke-static {v12, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "resume_current_city"
.line 132
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
move-object/from16 v21, v12
const-string v12, "optString(KEY_RESUME_CURRENT_CITY, \"\")"
invoke-static {v4, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v12, "resume_current_country"
.line 133
invoke-virtual {v0, v12, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
move-object/from16 v34, v4
const-string v4, "optString(KEY_RESUME_CURRENT_COUNTRY, \"\")"
invoke-static {v12, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "apply_type"
.line 134
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v4, "optString(KEY_APPLY_TYPE, \"\")"
invoke-static {v1, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
move-object v4, v2
move-object/from16 v36, v12
move-object/from16 v35, v21
move-object/from16 v21, v23
move-object/from16 v23, v13
move-wide v12, v14
move-wide/from16 v14, v16
move/from16 v16, v18
move-wide/from16 v17, v19
move-object/from16 v19, v21
move-object/from16 v20, v23
move-object/from16 v21, v22
move-object/from16 v22, v3
move-object/from16 v23, v24
move-object/from16 v24, v25
move-object/from16 v25, v26
move-object/from16 v26, v27
move-object/from16 v27, v28
move/from16 v28, v29
move/from16 v29, v30
move-object/from16 v30, v31
move-object/from16 v31, v32
move/from16 v32, v33
move-object/from16 v33, v35
move-object/from16 v35, v36
move-object/from16 v36, v1
.line 105
invoke-direct/range {v4 .. v36}, Lsg/bigo/mobile/android/job/model/Resume;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;JJIJLjava/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;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 2046
iput-object v0, v2, Lsg/bigo/mobile/android/job/model/Resume;->a:Lorg/json/JSONObject;
:try_end_19e
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_19e} :catch_19f
return-object v2
:catch_19f
move-exception v0
.line 140
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "occur error when parse resume bean! error msg: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "Resume"
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x0
return-object v0
.end method
# virtual methods
.method public final synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.registers 3
const-string v0, "parcel"
.line 48
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1085
new-instance v0, Lsg/bigo/mobile/android/job/model/Resume;
invoke-direct {v0, p1}, Lsg/bigo/mobile/android/job/model/Resume;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public final bridge synthetic newArray(I)[Ljava/lang/Object;
.registers 2
.line 1089
new-array p1, p1, [Lsg/bigo/mobile/android/job/model/Resume;
return-object p1
.end method