/testability-explorer/src/main/java/com/google/test/metric/report/XMLReportLoader.java

http://testability-explorer.googlecode.com/ · Java · 25 lines · 16 code · 4 blank · 5 comment · 0 complexity · 1ee887bcd0feac0ea46b53244b72f181 MD5 · raw file

  1. package com.google.test.metric.report;
  2. import java.io.IOException;
  3. import java.io.Reader;
  4. import javax.xml.parsers.DocumentBuilder;
  5. import javax.xml.parsers.DocumentBuilderFactory;
  6. import javax.xml.parsers.ParserConfigurationException;
  7. import org.w3c.dom.Document;
  8. import org.xml.sax.InputSource;
  9. import org.xml.sax.SAXException;
  10. /**
  11. * Read an XML report into a DOM Document.
  12. *
  13. * @author alexeagle@google.com (Alex Eagle)
  14. */
  15. public class XMLReportLoader {
  16. public Document loadXML(Reader reader) throws ParserConfigurationException, IOException, SAXException {
  17. DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
  18. DocumentBuilder documentBuilder = factory.newDocumentBuilder();
  19. return documentBuilder.parse(new InputSource(reader));
  20. }
  21. }