Staging
v0.8.1
v0.8.1
swh:1:snp:508923e52305fedd5556b26d8042e0ec70598cef
ParserFactory.java
package org.pulloid;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
/**
* Provides with a static method to create an XmlPull parser.
*/
public class ParserFactory {
private static XmlPullParserFactory factory;
/**
* Creates a new XmlPull parser.
* @return
* @throws XmlPullParserException
*/
public static XmlPullParser newParser() throws XmlPullParserException {
synchronized(ParserFactory.class) {
if(factory == null) {
initFactory();
}
return factory.newPullParser();
}
}
private static void initFactory() throws XmlPullParserException {
factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(false);
factory.setValidating(false);
}
}