org.apache.xml.utils

Class XMLReaderManager


public class XMLReaderManager
extends Object

Creates XMLReader objects and caches them for re-use. This class follows the singleton pattern.

Method Summary

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.

Method Details

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.

releaseXMLReader

public void releaseXMLReader(XMLReader reader)
Mark the cached XMLReader as available. If the reader was not actually in the cache, do nothing.
Parameters:
reader - The XMLReader that's being released.

Copyright B) 2004 Apache XML Project. All Rights Reserved.