jimu-decompiled/sources/com/thoughtworks/xstream/io/xml/XppDriver.java
2025-05-13 19:24:51 +02:00

40 lines
1.2 KiB
Java

package com.thoughtworks.xstream.io.xml;
import com.thoughtworks.xstream.io.naming.NameCoder;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
/* loaded from: classes.dex */
public class XppDriver extends AbstractXppDriver {
private static XmlPullParserFactory factory;
public XppDriver() {
super(new XmlFriendlyNameCoder());
}
public static synchronized XmlPullParser createDefaultParser() throws XmlPullParserException {
XmlPullParser newPullParser;
synchronized (XppDriver.class) {
if (factory == null) {
factory = XmlPullParserFactory.newInstance();
}
newPullParser = factory.newPullParser();
}
return newPullParser;
}
@Override // com.thoughtworks.xstream.io.xml.AbstractXppDriver
protected XmlPullParser createParser() throws XmlPullParserException {
return createDefaultParser();
}
public XppDriver(NameCoder nameCoder) {
super(nameCoder);
}
public XppDriver(XmlFriendlyReplacer xmlFriendlyReplacer) {
this((NameCoder) xmlFriendlyReplacer);
}
}