info.aduna.xml
Class XMLReaderFactory
java.lang.Object
info.aduna.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.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XERCES_SAXPARSER
public static final String XERCES_SAXPARSER
- See Also:
- Constant Field Values
XMLReaderFactory
public XMLReaderFactory()
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
- Throws:
ClassNotFoundException
ClassCastException
InstantiationException
IllegalAccessException
Copyright © 2010 Aduna. All Rights Reserved.