翰林优商.apk(点击下载) / TipsConfigItem.java


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);
    }
}