/**
* @param inputStream The inputstream to read from
* @return A new pull parser
*/
private static XMLStreamReader openPullParser(InputStream inputStream) {
try {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, Charsets.UTF_8));
Reader reader;
int version = Version2to4TransformingReader.readVersion(bufferedReader);
if (version == 2 || version == 3) {
reader = new Version2to4TransformingReader(bufferedReader, version);
} else {
reader = bufferedReader;
}
if (version > 4) {
throw new IllegalStateException("Unknown XML dataset format: "+version +" This dataset has been produced by a later version of Morf");
}
return XMLInputFactory.newFactory().createXMLStreamReader(reader);
} catch (XMLStreamException|FactoryConfigurationError e) {
throw new RuntimeException(e);
}
}
XmlDataSetProducer.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:morf
作者:
评论列表
文章目录