package com.kwad.sdk.core.config.item; import android.content.SharedPreferences; import android.text.TextUtils; import com.kwad.sdk.core.b; import com.kwad.sdk.utils.s; import java.io.Serializable; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.json.JSONObject; public final class TipsConfigItem extends b<TipConfigData> { public static class TipConfigData implements b, Serializable { private static final long serialVersionUID = 268961350883157950L; private String tipInfo; private transient Map<String, String> tipMap = new HashMap(); private int tipShowSwitch; private void genTipMap(JSONObject jSONObject) { Iterator<String> keys = jSONObject.keys(); while (keys.hasNext()) { String next = keys.next(); this.tipMap.put(next, jSONObject.optString(next, "")); } } public String getTipInfoData() { return this.tipInfo; } public int getTipShowSwitch() { return this.tipShowSwitch; } public String getTips(String str) { return this.tipMap.get(str); } public boolean isShowTips() { return this.tipShowSwitch == 0; } @Override // com.kwad.sdk.core.b public void parseJson(JSONObject jSONObject) { if (jSONObject != null) { setTipInfoData(jSONObject.optString("tipInfo")); this.tipShowSwitch = jSONObject.optInt("tipShowSwitch", 0); } } public void setTipInfoData(String str) { this.tipInfo = str; if (!TextUtils.isEmpty(str) && !TextUtils.isEmpty(str) && !"null".equalsIgnoreCase(str)) { try { genTipMap(new JSONObject(str)); } catch (Exception e) { com.kwad.sdk.core.e.b.printStackTraceOnly(e); } } } public void setTipShowSwitch(int i) { this.tipShowSwitch = i; } @Override // com.kwad.sdk.core.b public JSONObject toJson() { JSONObject jSONObject = new JSONObject(); s.putValue(jSONObject, "tipShowSwitch", this.tipShowSwitch); s.putValue(jSONObject, "tipInfo", this.tipInfo); return jSONObject; } } public TipsConfigItem() { super("tipConfig", new TipConfigData()); } @Override // com.kwad.sdk.core.config.item.b public final void a(SharedPreferences.Editor editor) { editor.putInt("tipsSwitch", ((TipConfigData) getValue()).getTipShowSwitch()); editor.putString("tipsInfo", ((TipConfigData) getValue()).getTipInfoData() != null ? ((TipConfigData) getValue()).getTipInfoData() : ""); } @Override // com.kwad.sdk.core.config.item.b public final void a(SharedPreferences sharedPreferences) { TipConfigData tipConfigData = (TipConfigData) getValue(); if (tipConfigData == null) { tipConfigData = new TipConfigData(); } tipConfigData.setTipShowSwitch(sharedPreferences.getInt("tipsSwitch", 0)); tipConfigData.setTipInfoData(sharedPreferences.getString("tipsInfo", "")); setValue(tipConfigData); } @Override // com.kwad.sdk.core.config.item.b public final void e(JSONObject jSONObject) { JSONObject optJSONObject; if (jSONObject == null || (optJSONObject = jSONObject.optJSONObject(getKey())) == null) { setValue(Lw()); return; } TipConfigData tipConfigData = new TipConfigData(); tipConfigData.parseJson(optJSONObject); setValue(tipConfigData); } }