package com.ifpdos.debugmenu.config.xml;

import android.content.Context;
import android.text.TextUtils;
import android.util.Log;
import com.ifpdos.debugmenu.action.StartAppAction;
import com.ifpdos.debugmenu.action.base.AbstractItemAction;
import d.b.a.a.a;
import java.util.HashMap;
import java.util.Map;
import org.xmlpull.v1.XmlPullParser;

/* JADX WARN: Enum visitor error
jadx.core.utils.exceptions.JadxRuntimeException: Init of enum field 'DEFAULT' uses external variables
	at jadx.core.dex.visitors.EnumVisitor.createEnumFieldByConstructor(EnumVisitor.java:451)
	at jadx.core.dex.visitors.EnumVisitor.processEnumFieldByRegister(EnumVisitor.java:395)
	at jadx.core.dex.visitors.EnumVisitor.extractEnumFieldsFromFilledArray(EnumVisitor.java:324)
	at jadx.core.dex.visitors.EnumVisitor.extractEnumFieldsFromInsn(EnumVisitor.java:262)
	at jadx.core.dex.visitors.EnumVisitor.convertToEnum(EnumVisitor.java:151)
	at jadx.core.dex.visitors.EnumVisitor.visit(EnumVisitor.java:100)
 */
/* JADX WARN: Failed to restore enum class, 'enum' modifier and super class removed */
/* JADX INFO: loaded from: classes.dex */
public abstract class ActionCreator {
    private static final /* synthetic */ ActionCreator[] $VALUES;
    public static final ActionCreator DEFAULT;
    public static final ActionCreator START_APP;
    private static final Map<String, ActionCreator> sCreators;

    static {
        int i2 = 0;
        ActionCreator actionCreator = new ActionCreator("DEFAULT", i2) { // from class: com.ifpdos.debugmenu.config.xml.ActionCreator.1
            private static final String ATTR_ACTION = "action";
            private static final String ATTR_CUSTOM = "custom";
            private static final String PACKAGE_PREFIX_ACTION = "com.ifpdos.debugmenu.action.";
            private static final String TAG = "ActionCreator";

            @Override // com.ifpdos.debugmenu.config.xml.ActionCreator
            public AbstractItemAction create(XmlConfig xmlConfig) {
                XmlPullParser xmlPullParser = xmlConfig.getXmlPullParser();
                String attributeValue = xmlPullParser.getAttributeValue(null, ATTR_CUSTOM);
                String attributeValue2 = xmlPullParser.getAttributeValue(null, ATTR_ACTION);
                String strP = a.p(PACKAGE_PREFIX_ACTION, attributeValue2);
                try {
                    AbstractItemAction abstractItemAction = (AbstractItemAction) Class.forName(strP).getConstructor(Context.class).newInstance(xmlConfig.getContext());
                    if (attributeValue != null && !TextUtils.isEmpty(attributeValue)) {
                        abstractItemAction.setCustomConfig(attributeValue);
                    }
                    return abstractItemAction;
                } catch (Exception e2) {
                    if (!TextUtils.isEmpty(attributeValue2) && !"".equals(attributeValue2.trim())) {
                        Log.e(TAG, "create(error) ==> " + strP, e2);
                    }
                    return null;
                }
            }

            @Override // com.ifpdos.debugmenu.config.xml.ActionCreator
            public String getName() {
                return null;
            }
        };
        DEFAULT = actionCreator;
        ActionCreator actionCreator2 = new ActionCreator("START_APP", 1) { // from class: com.ifpdos.debugmenu.config.xml.ActionCreator.2
            @Override // com.ifpdos.debugmenu.config.xml.ActionCreator
            public AbstractItemAction create(XmlConfig xmlConfig) {
                StartAppAction startAppAction = new StartAppAction(xmlConfig.getContext());
                XmlPullParser xmlPullParser = xmlConfig.getXmlPullParser();
                startAppAction.setPackageName(xmlPullParser.getAttributeValue(null, "intentPackage"));
                startAppAction.setClassName(xmlPullParser.getAttributeValue(null, "intentClass"));
                startAppAction.setAction(xmlPullParser.getAttributeValue(null, "intentAction"));
                String attributeValue = xmlPullParser.getAttributeValue(null, "intentCategoryList");
                if (attributeValue != null) {
                    startAppAction.setCategoryList(attributeValue.split(","));
                }
                return startAppAction;
            }

            @Override // com.ifpdos.debugmenu.config.xml.ActionCreator
            public String getName() {
                return "StartAppAction";
            }
        };
        START_APP = actionCreator2;
        $VALUES = new ActionCreator[]{actionCreator, actionCreator2};
        sCreators = new HashMap();
        ActionCreator[] actionCreatorArrValues = values();
        while (i2 < 2) {
            ActionCreator actionCreator3 = actionCreatorArrValues[i2];
            if (actionCreator3 != DEFAULT) {
                sCreators.put(actionCreator3.getName(), actionCreator3);
            }
            i2++;
        }
    }

    private ActionCreator(String str, int i2) {
    }

    public static ActionCreator getCreator(String str) {
        ActionCreator actionCreator = sCreators.get(str);
        return actionCreator != null ? actionCreator : DEFAULT;
    }

    public static ActionCreator valueOf(String str) {
        return (ActionCreator) Enum.valueOf(ActionCreator.class, str);
    }

    public static ActionCreator[] values() {
        return (ActionCreator[]) $VALUES.clone();
    }

    public abstract AbstractItemAction create(XmlConfig xmlConfig);

    public abstract String getName();
}
