Package org.apache.camel.converter.jaxp
Class XMLReaderPool
java.lang.Object
org.apache.camel.converter.jaxp.XMLReaderPool
Manages a pool of XMLReader (and associated SAXParser) instances for reuse.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns an XMLReader that can be used exactly once.
-
Constructor Details
-
XMLReaderPool
Creates a new instance.- Parameters:
saxParserFactory
- the SAXParserFactory used to create new SAXParser instances
-
-
Method Details
-
createXMLReader
Returns an XMLReader that can be used exactly once. Calling one of theparse
methods returns the reader to the pool. This is useful for e.g. SAXSource which bundles an XMLReader with an InputSource that can also be consumed just once.- Returns:
- the XMLReader
- Throws:
SAXException
- seeSAXParserFactory.newSAXParser()
ParserConfigurationException
- seeSAXParserFactory.newSAXParser()
-