Top Fields Constructors Methods
org.testng.xml

public abstract Class XMLParser<T>

extends Object
implements IFileParser<T>
Class Inheritance
All Implemented Interfaces
org.testng.xml.IFileParser
Known Direct Subclasses
org.testng.xml.SuiteXmlParser
Imports
java.io.IOException, .InputStream, javax.xml.parsers.FactoryConfigurationError, .ParserConfigurationException, .SAXParser, .SAXParserFactory, org.testng.TestNGException, org.testng.internal.AutoCloseableLock, org.testng.log4testng.Logger, org.xml.sax.SAXException, org.xml.sax.helpers.DefaultHandler

Field Summary

Modifier and TypeField and Description
private static final AutoCloseableLock
private static final SAXParser

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static SAXParserFactory

Returns:

a SAXParserFactory implementation
loadSAXParserFactory
()

Tries to load a SAXParserFactory via SAXParserFactory.newInstance().

public void
private static boolean
supportsValidation(SAXParserFactory spf)

Tests if the current SAXParserFactory supports DTD validation.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

lockback to summary
private static final AutoCloseableLock lock
m_saxParserback to summary
private static final SAXParser m_saxParser

Constructor Detail

XMLParserback to summary
public XMLParser()

Method Detail

loadSAXParserFactoryback to summary
private static SAXParserFactory loadSAXParserFactory()

Tries to load a SAXParserFactory via SAXParserFactory.newInstance().

Returns:SAXParserFactory

a SAXParserFactory implementation

Exceptions
TestNGException:
thrown if no SAXParserFactory can be loaded
parseback to summary
public void parse(InputStream is, DefaultHandler dh) throws SAXException, IOException
supportsValidationback to summary
private static boolean supportsValidation(SAXParserFactory spf)

Tests if the current SAXParserFactory supports DTD validation.