org.apache.xml.utils
Class XMLReaderManager
java.lang.Object
org.apache.xml.utils.XMLReaderManager
public class XMLReaderManager
extends java.lang.Object
Creates XMLReader objects and caches them for re-use.
This class follows the singleton pattern.
static XMLReaderManager | getInstance() - Retrieves the singleton reader manager
|
XMLReader | getXMLReader() - Retrieves a cached XMLReader for this thread, or creates a new
XMLReader, if the existing reader is in use.
|
void | releaseXMLReader(XMLReader reader) - Mark the cached XMLReader as available.
|
getInstance
public static XMLReaderManager getInstance()
Retrieves the singleton reader manager
getXMLReader
public XMLReader getXMLReader()
throws SAXException
Retrieves a cached XMLReader for this thread, or creates a new
XMLReader, if the existing reader is in use. When the caller no
longer needs the reader, it must release it with a call to
releaseXMLReader(XMLReader)
.
releaseXMLReader
public void releaseXMLReader(XMLReader reader)
Mark the cached XMLReader as available. If the reader was not
actually in the cache, do nothing.
reader
- The XMLReader that's being released.
Copyright B) 2006 Apache XML Project. All Rights Reserved.