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 XMLReaderManagergetInstance()
Retrieves the singleton reader manager
XMLReadergetXMLReader()
Retrieves a cached XMLReader for this thread, or creates a new XMLReader, if the existing reader is in use.
voidreleaseXMLReader(XMLReader reader)
Mark the cached XMLReader as available.

Method Detail

getInstance

public static XMLReaderManager getInstance()
Retrieves the singleton reader manager

getXMLReader

public XMLReader getXMLReader()
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 {@link #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 © 2005 Apache XML Project. All Rights Reserved.