Package org.eclipse.rdf4j.common.xml
Class XMLReaderFactory
- java.lang.Object
-
- org.eclipse.rdf4j.common.xml.XMLReaderFactory
-
public class XMLReaderFactory extends Object
Factory class for creating an XMLReader. This factory tries to use the system property 'org.xml.sax.driver', if that fails it falls back on javax.xml.sax.parsers.SAXParserFactory. If the SAXParserFactory class can not be found (this can happen when using a Java 1.3 or older), or the initialization using SAXParserFactory fails otherwise, the factory falls back on the Xerces 2 SAX Parser.
-
-
Field Summary
Fields Modifier and Type Field Description static String
XERCES_SAXPARSER
-
Constructor Summary
Constructors Constructor Description XMLReaderFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static XMLReader
_createXMLReader(String name)
static XMLReader
createXMLReader()
creates an org.xml.sax.XMLReader object.static XMLReader
createXMLReader(String name)
Creates an org.xml.sax.XMLReader object using the supplied name.
-
-
-
Field Detail
-
XERCES_SAXPARSER
public static final String XERCES_SAXPARSER
- See Also:
- Constant Field Values
-
-
Method Detail
-
createXMLReader
public static XMLReader createXMLReader() throws SAXException
creates an org.xml.sax.XMLReader object. The method first tries to create the XMLReader object specified in the 'org.xml.sax.driver' system property. If that fails, it tries to use java.xml.parsers.SAXParserFactory. If that also fails, it tries to initialize the Xerces 2 SAX parser. If that also fails, a SAXException is thrown.- Returns:
- an XMLReader
- Throws:
SAXException
- when no default XMLReader class can be found or instantiated.
-
createXMLReader
public static XMLReader createXMLReader(String name) throws SAXException
Creates an org.xml.sax.XMLReader object using the supplied name.- Returns:
- an XMLReader
- Throws:
SAXException
- when the supplied XMLReader class name can not be found or instantiated.
-
_createXMLReader
protected static XMLReader _createXMLReader(String name) throws ClassNotFoundException, ClassCastException, InstantiationException, IllegalAccessException
-
-