public abstract class XMLParser<T> extends java.lang.Object implements IFileParser<T>
Modifier and Type | Field and Description |
---|---|
private static javax.xml.parsers.SAXParser |
m_saxParser |
Constructor and Description |
---|
XMLParser() |
Modifier and Type | Method and Description |
---|---|
private static javax.xml.parsers.SAXParserFactory |
loadSAXParserFactory()
Tries to load a
SAXParserFactory via SAXParserFactory.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 current
SAXParserFactory supports DTD validation. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
parse
public void parse(java.io.InputStream is, org.xml.sax.helpers.DefaultHandler dh) throws org.xml.sax.SAXException, java.io.IOException
org.xml.sax.SAXException
java.io.IOException
private static javax.xml.parsers.SAXParserFactory loadSAXParserFactory()
SAXParserFactory
via SAXParserFactory.newInstance()
.SAXParserFactory
implementationTestNGException
- thrown if no SAXParserFactory
can be loadedprivate static boolean supportsValidation(javax.xml.parsers.SAXParserFactory spf)
SAXParserFactory
supports DTD validation.