Package org.apache.xml.utils
Class XMLReaderManager
java.lang.Object
org.apache.xml.utils.XMLReaderManager
Creates XMLReader objects and caches them for re-use.
This class follows the singleton pattern.
-
Method Summary
Modifier and TypeMethodDescriptionstatic XMLReaderManager
Retrieves the singleton reader managerRetrieves 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
Retrieves the singleton reader manager -
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 toreleaseXMLReader(org.xml.sax.XMLReader)
.- Throws:
SAXException
-
releaseXMLReader
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.
-