玖健 v1.1.1版本的 MD5 值为:a3fbee0802deee9fb01a9566cf9dcbad
以下内容为反编译后的 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;
}
}
}