开发专用 v00.00.26版本的 MD5 值为:27d23588b440d1fe24ff30607dd0eda9

以下内容为反编译后的 o.java 源代码,内容仅作参考


package com.deepe.c.i;

import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.XMLReader;

public final class o {
    private static final Class a;
    private static final boolean b;

    private static class a {
        private static final Object a = o.b("org.ccil.cowan.tagsoup.HTMLSchema");
    }

    static {
        Class c = c("org.ccil.cowan.tagsoup.Parser");
        a = c;
        b = c != null;
    }

    public static boolean a() {
        return b;
    }

    public static Object b(String str) {
        try {
            Class c = c(str);
            if (c != null) {
                return c.newInstance();
            }
            return null;
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }

    public static XMLReader b() {
        try {
            Object newInstance = a != null ? a.newInstance() : b("org.ccil.cowan.tagsoup.Parser");
            if (newInstance == null) {
                return SAXParserFactory.newInstance().newSAXParser().getXMLReader();
            }
            XMLReader xMLReader = (XMLReader) newInstance;
            xMLReader.setProperty("http://www.ccil.org/~cowan/tagsoup/properties/schema", a.a);
            return xMLReader;
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    private static Class c(String str) {
        try {
            return Class.forName(str);
        } catch (Exception unused) {
            return null;
        }
    }
}