package com.ifpdos.debugmenu.config.xml;

import com.ifpdos.debugmenu.config.xml.XmlConfig;
import java.util.HashMap;
import java.util.Map;
import org.xmlpull.v1.XmlPullParser;

/* JADX INFO: loaded from: classes.dex */
public class ParseStringState implements XmlConfig.IXmlParseState {
    private static final String ATTR_LOCAL = "local";
    private static final String ATTR_NAME = "name";
    private static final String EMPTY_STRING = "";
    private static final String TAG_STRING = "string";
    private static final String TAG_STRINGS = "Strings";
    private static final String TAG_TRANSLATE = "Translate";
    private Map<String, String> mCurrentTranslate;

    @Override // com.ifpdos.debugmenu.config.xml.XmlConfig.IXmlParseState
    public String getTag() {
        return TAG_STRINGS;
    }

    @Override // com.ifpdos.debugmenu.config.xml.XmlConfig.IXmlParseState
    public void onTagEnd(XmlConfig xmlConfig) {
        if (TAG_STRINGS.equals(xmlConfig.getXmlPullParser().getName())) {
            xmlConfig.exitCurrentState();
        }
    }

    @Override // com.ifpdos.debugmenu.config.xml.XmlConfig.IXmlParseState
    public void onTagStart(XmlConfig xmlConfig) {
        XmlPullParser xmlPullParser = xmlConfig.getXmlPullParser();
        if (!TAG_TRANSLATE.equals(xmlPullParser.getName())) {
            if (TAG_STRING.equals(xmlPullParser.getName())) {
                try {
                    String attributeValue = xmlPullParser.getAttributeValue(null, ATTR_NAME);
                    xmlPullParser.next();
                    this.mCurrentTranslate.put(attributeValue, xmlPullParser.getText());
                    return;
                } catch (Exception unused) {
                    return;
                }
            }
            return;
        }
        String attributeValue2 = xmlPullParser.getAttributeValue(null, ATTR_LOCAL);
        if (attributeValue2 == null) {
            attributeValue2 = "";
        }
        String[] strArrSplit = attributeValue2.split("-");
        String str = strArrSplit.length > 0 ? strArrSplit[0] : "";
        String str2 = strArrSplit.length > 1 ? strArrSplit[1] : "";
        HashMap map = new HashMap();
        this.mCurrentTranslate = map;
        xmlConfig.addTranslate(str, str2, map);
    }
}
