package com.kwad.components.ct.home.config.item; import android.content.SharedPreferences; import android.text.TextUtils; import com.kwad.components.ct.response.model.home.ReportInfo; import com.kwad.sdk.utils.ag; import java.util.ArrayList; import java.util.List; import org.json.JSONArray; import org.json.JSONObject; public final class b extends com.kwad.sdk.core.config.item.b<List<ReportInfo>> { public b() { super("reportItems", zR()); } private static ArrayList<ReportInfo> zR() { ArrayList<ReportInfo> arrayList = new ArrayList<>(); arrayList.add(new ReportInfo(1, "违法违规")); arrayList.add(new ReportInfo(2, "色情低俗")); arrayList.add(new ReportInfo(3, "作者举报")); arrayList.add(new ReportInfo(4, "封面党")); arrayList.add(new ReportInfo(5, "不适合未成年")); return arrayList; } @Override // com.kwad.sdk.core.config.item.b public final void a(SharedPreferences.Editor editor) { List<com.kwad.sdk.core.b> list = (List) getValue(); if (ag.ao(list)) { JSONArray jSONArray = new JSONArray(); for (com.kwad.sdk.core.b bVar : list) { jSONArray.put(bVar.toJson()); } editor.putString("reportItems", jSONArray.toString()); } } @Override // com.kwad.sdk.core.config.item.b public final void a(SharedPreferences sharedPreferences) { try { String string = sharedPreferences.getString("reportItems", ""); if (!TextUtils.isEmpty(string)) { JSONArray jSONArray = new JSONArray(string); if (jSONArray.length() > 0) { ArrayList arrayList = new ArrayList(); for (int i = 0; i < jSONArray.length(); i++) { JSONObject optJSONObject = jSONArray.optJSONObject(i); ReportInfo reportInfo = new ReportInfo(); reportInfo.parseJson(optJSONObject); arrayList.add(reportInfo); } if (arrayList.size() > 0) { setValue(arrayList); return; } } } } catch (Exception e) { com.kwad.sdk.core.e.b.printStackTraceOnly(e); } setValue(Lw()); } @Override // com.kwad.sdk.core.config.item.b public final void e(JSONObject jSONObject) { JSONArray optJSONArray; if (!(jSONObject == null || (optJSONArray = jSONObject.optJSONArray("reportItems")) == null || optJSONArray.length() <= 0)) { ArrayList arrayList = new ArrayList(); for (int i = 0; i < optJSONArray.length(); i++) { JSONObject optJSONObject = optJSONArray.optJSONObject(i); if (optJSONObject != null) { ReportInfo reportInfo = new ReportInfo(); reportInfo.parseJson(optJSONObject); arrayList.add(reportInfo); } } if (arrayList.size() > 0) { setValue(arrayList); return; } } setValue(Lw()); } }