com.thaiopensource.relaxng.util
Class Sax2XMLReaderCreator

java.lang.Object
  |
  +--com.thaiopensource.relaxng.util.Sax2XMLReaderCreator
All Implemented Interfaces:
XMLReaderCreator

public class Sax2XMLReaderCreator
extends Object
implements XMLReaderCreator

An XMLReaderCreator that creates XMLReaders using the SAX2 XMLReaderFactory. An instance of this class is safe for concurrent access by multiple threads.

Author:
James Clark
See Also:
XMLReaderFactory

Constructor Summary
Sax2XMLReaderCreator()
          Constructs a Sax2XMLReaderCreator that uses system defaults to construct XMLReaders.
Sax2XMLReaderCreator(String className)
          Constructs a Sax2XMLReaderCreator that constructs XMLReaders with the specified class name.
 
Method Summary
 XMLReader createXMLReader()
          Creates a new XMLReader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sax2XMLReaderCreator

public Sax2XMLReaderCreator()
Constructs a Sax2XMLReaderCreator that uses system defaults to construct XMLReaders.


Sax2XMLReaderCreator

public Sax2XMLReaderCreator(String className)
Constructs a Sax2XMLReaderCreator that constructs XMLReaders with the specified class name.

Parameters:
className - the fully-qualified name of the class implementing XMLReader; if null equivalent to the no-argument constructor
Method Detail

createXMLReader

public XMLReader createXMLReader()
                          throws SAXException
Description copied from interface: XMLReaderCreator
Creates a new XMLReader.

Specified by:
createXMLReader in interface XMLReaderCreator
Returns:
a new XMLReader; never null
Throws:
SAXException - If an XMLReader cannot be created for any reason