org.apache.xml.utils

Class XMLReaderManager


public class XMLReaderManager
extends java.lang.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

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) 2006 Apache XML Project. All Rights Reserved.