@Before public void setUp() throws Exception { resourceTable = new PackageResourceTable("pkg"); topLevelNodeHandler = new NodeHandler(); staxDocumentLoader = new StaxDocumentLoader("pkg", null, topLevelNodeHandler); }
@Override protected void loadResourceXmlFile(XmlContext xmlContext) { Path xmlFile = xmlContext.getXmlFile(); XMLStreamReader xmlStreamReader; try { xmlStreamReader = factory.createXMLStreamReader(Fs.getInputStream(xmlFile)); doParse(xmlStreamReader, xmlContext); } catch (Exception e) { throw new RuntimeException("error parsing " + xmlFile, e); } if (xmlStreamReader != null) { try { xmlStreamReader.close(); } catch (XMLStreamException e) { throw new RuntimeException(e); } } }
new StaxDocumentLoader(resourceTable.getPackageName(), resourcePath.getResourceBase(), new NodeHandler() .addHandler("resources", new NodeHandler() )).load("values");
new StaxDocumentLoader(resourceTable.getPackageName(), resourcePath.getResourceBase(), new NodeHandler() .addHandler("resources", new NodeHandler() )).load("values");
new StaxDocumentLoader(resourceTable.getPackageName(), resourcePath.getResourceBase(), new NodeHandler() .addHandler("resources", new NodeHandler() )).load("values");
private void parse(String xml) throws XMLStreamException { XMLInputFactory factory = XMLInputFactory.newFactory(); XMLStreamReader xmlStreamReader = factory.createXMLStreamReader(new StringReader(xml)); Path path = Paths.get("/tmp/fake.txt"); Qualifiers qualifiers = Qualifiers.fromParentDir(path.getParent()); staxDocumentLoader.doParse(xmlStreamReader, new XmlContext("pkg", path, qualifiers)); } }
@Override protected void loadResourceXmlFile(XmlContext xmlContext) { FsFile xmlFile = xmlContext.getXmlFile(); XMLStreamReader xmlStreamReader = null; try { xmlStreamReader = factory.createXMLStreamReader(xmlFile.getInputStream()); doParse(xmlStreamReader, xmlContext); } catch (Exception e) { throw new RuntimeException("error parsing " + xmlFile, e); } if (xmlStreamReader != null) { try { xmlStreamReader.close(); } catch (XMLStreamException e) { throw new RuntimeException(e); } } }
@Override protected void loadResourceXmlFile(XmlContext xmlContext) { FsFile xmlFile = xmlContext.getXmlFile(); XMLStreamReader xmlStreamReader; try { xmlStreamReader = factory.createXMLStreamReader(xmlFile.getInputStream()); doParse(xmlStreamReader, xmlContext); } catch (Exception e) { throw new RuntimeException("error parsing " + xmlFile, e); } if (xmlStreamReader != null) { try { xmlStreamReader.close(); } catch (XMLStreamException e) { throw new RuntimeException(e); } } }