Class XMLReaderManager

java.lang.Object
org.apache.xml.utils.XMLReaderManager

public class XMLReaderManager extends Object
Creates XMLReader objects and caches them for re-use. This class follows the singleton pattern.
  • 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(org.xml.sax.XMLReader).
      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.