i伊藤.apk(点击下载) / gt.java


package com.xiaomi.push;

import com.taobao.weex.el.parse.Operators;
import java.io.InputStream;
import java.net.URL;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserFactory;

public class gt {

    /* renamed from: a  reason: collision with root package name */
    private static gt f8231a;

    /* renamed from: a  reason: collision with other field name */
    private Map<String, Object> f466a = new ConcurrentHashMap();

    /* renamed from: b  reason: collision with root package name */
    private Map<String, Object> f8232b = new ConcurrentHashMap();

    private gt() {
        m371a();
    }

    public static synchronized gt a() {
        gt gtVar;
        synchronized (gt.class) {
            if (f8231a == null) {
                f8231a = new gt();
            }
            gtVar = f8231a;
        }
        return gtVar;
    }

    private String a(String str, String str2) {
        StringBuilder sb = new StringBuilder();
        sb.append(Operators.L);
        sb.append(str);
        sb.append("/>");
        if (str != null) {
            sb.append(Operators.L);
            sb.append(str2);
            sb.append("/>");
        }
        return sb.toString();
    }

    /* renamed from: a  reason: collision with other method in class */
    private ClassLoader[] m369a() {
        ClassLoader[] classLoaderArr = {gt.class.getClassLoader(), Thread.currentThread().getContextClassLoader()};
        ArrayList arrayList = new ArrayList();
        for (int i = 0; i < 2; i++) {
            ClassLoader classLoader = classLoaderArr[i];
            if (classLoader != null) {
                arrayList.add(classLoader);
            }
        }
        return (ClassLoader[]) arrayList.toArray(new ClassLoader[arrayList.size()]);
    }

    /* renamed from: a  reason: collision with other method in class */
    public Object m370a(String str, String str2) {
        return this.f466a.get(a(str, str2));
    }

    /* access modifiers changed from: protected */
    /* JADX WARNING: Removed duplicated region for block: B:42:0x00f6 A[SYNTHETIC, Splitter:B:42:0x00f6] */
    /* renamed from: a  reason: collision with other method in class */
    public void m371a() {
        Map<String, Object> map;
        Object obj;
        Map<String, Object> map2;
        Object obj2;
        try {
            for (ClassLoader classLoader : m369a()) {
                Enumeration<URL> resources = classLoader.getResources("META-INF/smack.providers");
                while (resources.hasMoreElements()) {
                    InputStream inputStream = null;
                    try {
                        InputStream openStream = resources.nextElement().openStream();
                        XmlPullParser newPullParser = XmlPullParserFactory.newInstance().newPullParser();
                        newPullParser.setFeature("http://xmlpull.org/v1/doc/features.html#process-namespaces", true);
                        newPullParser.setInput(openStream, "UTF-8");
                        int eventType = newPullParser.getEventType();
                        do {
                            if (eventType == 2) {
                                if (newPullParser.getName().equals("iqProvider")) {
                                    newPullParser.next();
                                    newPullParser.next();
                                    String nextText = newPullParser.nextText();
                                    newPullParser.next();
                                    newPullParser.next();
                                    String nextText2 = newPullParser.nextText();
                                    newPullParser.next();
                                    newPullParser.next();
                                    String nextText3 = newPullParser.nextText();
                                    String a2 = a(nextText, nextText2);
                                    if (!this.f8232b.containsKey(a2)) {
                                        try {
                                            Class<?> cls = Class.forName(nextText3);
                                            if (gr.class.isAssignableFrom(cls)) {
                                                map2 = this.f8232b;
                                                obj2 = cls.newInstance();
                                            } else if (gk.class.isAssignableFrom(cls)) {
                                                map2 = this.f8232b;
                                                obj2 = cls;
                                            }
                                            map2.put(a2, obj2 == 1 ? 1 : 0);
                                        } catch (ClassNotFoundException e2) {
                                            e = e2;
                                            e.printStackTrace();
                                            eventType = newPullParser.next();
                                            if (eventType == 1) {
                                            }
                                        }
                                    }
                                } else if (newPullParser.getName().equals("extensionProvider")) {
                                    newPullParser.next();
                                    newPullParser.next();
                                    String nextText4 = newPullParser.nextText();
                                    newPullParser.next();
                                    newPullParser.next();
                                    String nextText5 = newPullParser.nextText();
                                    newPullParser.next();
                                    newPullParser.next();
                                    String nextText6 = newPullParser.nextText();
                                    String a3 = a(nextText4, nextText5);
                                    if (!this.f466a.containsKey(a3)) {
                                        try {
                                            Class<?> cls2 = Class.forName(nextText6);
                                            if (gs.class.isAssignableFrom(cls2)) {
                                                map = this.f466a;
                                                obj = cls2.newInstance();
                                            } else if (gn.class.isAssignableFrom(cls2)) {
                                                map = this.f466a;
                                                obj = cls2;
                                            }
                                            map.put(a3, obj == 1 ? 1 : 0);
                                        } catch (ClassNotFoundException e3) {
                                            e = e3;
                                            e.printStackTrace();
                                            eventType = newPullParser.next();
                                            if (eventType == 1) {
                                            }
                                        }
                                    }
                                }
                            }
                            eventType = newPullParser.next();
                        } while (eventType == 1);
                    } finally {
                        try {
                            inputStream.close();
                        } catch (Exception unused) {
                        }
                    }
                }
            }
        } catch (Exception e4) {
            e4.printStackTrace();
        }
    }

    public void a(String str, String str2, Object obj) {
        if ((obj instanceof gs) || (obj instanceof Class)) {
            this.f466a.put(a(str, str2), obj);
            return;
        }
        throw new IllegalArgumentException("Provider must be a PacketExtensionProvider or a Class instance.");
    }
}