org.xml.sax.helpers
Class XMLReaderFactory
java.lang.Object
org.xml.sax.helpers.XMLReaderFactory
public final class XMLReaderFactory
extends java.lang.Object
Factory for creating an XML reader.
This module, both source code and documentation, is in the
Public Domain, and comes with NO WARRANTY.
This class contains static methods for creating an XML reader
from an explicit class name, or for creating an XML reader based
on the value of the
org.xml.sax.driver
system
property:
try {
XMLReader myReader = XMLReaderFactory.createXMLReader();
} catch (SAXException e) {
System.err.println(e.getMessage());
}
Note that these methods will not be usable in environments where
system properties are not accessible or where the application or
applet is not permitted to load classes dynamically.
Note to implementors: SAX implementations in specialized
environments may replace this class with a different one optimized for the
environment, as long as its method signatures remain the same.
Version:
- David Megginson,
sax@megginson.com
- SAX 2.0
XMLReader
createXMLReader
public static XMLReader createXMLReader()
throws SAXException
Attempt to create an XML reader from a system property.
This method uses the value of the system property
"org.xml.sax.driver" as the full name of a Java class
and tries to instantiate that class as a SAX2
XMLReader.
Note that many Java interpreters allow system properties
to be specified on the command line.
- A new XMLReader.
SAXException
- If the value of the
"org.xml.sax.driver" system property is null,
or if the class cannot be loaded and instantiated.
createXMLReader(java.lang.String)
createXMLReader
public static XMLReader createXMLReader(String className)
throws SAXException
Attempt to create an XML reader from a class name.
Given a class name, this method attempts to load
and instantiate the class as an XML reader.
- A new XML reader.
SAXException
- If the class cannot be
loaded, instantiated, and cast to XMLReader.
createXMLReader()