40 lines
1.2 KiB
Java
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);
|
|
}
|
|
}
|