Package org.testng.xml
Class XMLParser<T>
- java.lang.Object
-
- org.testng.xml.XMLParser<T>
-
- All Implemented Interfaces:
IFileParser<T>
- Direct Known Subclasses:
SuiteXmlParser
public abstract class XMLParser<T> extends java.lang.Object implements IFileParser<T>
-
-
Field Summary
Fields Modifier and Type Field Description private static javax.xml.parsers.SAXParser
m_saxParser
-
Constructor Summary
Constructors Constructor Description XMLParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static javax.xml.parsers.SAXParserFactory
loadSAXParserFactory()
Tries to load aSAXParserFactory
viaSAXParserFactory.newInstance()
.void
parse(java.io.InputStream is, org.xml.sax.helpers.DefaultHandler dh)
private static boolean
supportsValidation(javax.xml.parsers.SAXParserFactory spf)
Tests if the currentSAXParserFactory
supports DTD validation.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.testng.xml.IFileParser
parse
-
-
-
-
Method Detail
-
parse
public void parse(java.io.InputStream is, org.xml.sax.helpers.DefaultHandler dh) throws org.xml.sax.SAXException, java.io.IOException
- Throws:
org.xml.sax.SAXException
java.io.IOException
-
loadSAXParserFactory
private static javax.xml.parsers.SAXParserFactory loadSAXParserFactory()
Tries to load aSAXParserFactory
viaSAXParserFactory.newInstance()
.- Returns:
- a
SAXParserFactory
implementation - Throws:
TestNGException
- thrown if noSAXParserFactory
can be loaded
-
supportsValidation
private static boolean supportsValidation(javax.xml.parsers.SAXParserFactory spf)
Tests if the currentSAXParserFactory
supports DTD validation.
-
-