• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.testng.xml;
2 
3 import org.testng.TestNGException;
4 import org.xml.sax.SAXException;
5 
6 import java.io.IOException;
7 import java.io.InputStream;
8 
9 public class SuiteXmlParser extends XMLParser<XmlSuite> implements ISuiteParser {
10 
11   @Override
parse(String currentFile, InputStream inputStream, boolean loadClasses)12   public XmlSuite parse(String currentFile, InputStream inputStream, boolean loadClasses) {
13     TestNGContentHandler contentHandler = new TestNGContentHandler(currentFile, loadClasses);
14 
15     try {
16       parse(inputStream, contentHandler);
17 
18       return contentHandler.getSuite();
19     } catch (SAXException | IOException e) {
20       throw new TestNGException(e);
21     }
22   }
23 
24   @Override
accept(String fileName)25   public boolean accept(String fileName) {
26     return fileName.endsWith(".xml");
27   }
28 }
29