Interface ParserPool
- All Known Implementing Classes:
BasicParserPool
public interface ParserPool
A pool of XML parsers.
-
Method Summary
Modifier and TypeMethodDescriptionGets a builder from the pool.Convenience method for creating a new document with a pooled builder.parse
(InputStream input) Convenience method for parsing an XML file using a pooled builder.Convenience method for parsing an XML file using a pooled builder.void
returnBuilder
(DocumentBuilder builder) Returns a builder to the pool.
-
Method Details
-
getBuilder
Gets a builder from the pool.- Returns:
- a builder from the pool
- Throws:
XMLParserException
- thrown if the document builder factory is misconfigured
-
returnBuilder
Returns a builder to the pool.- Parameters:
builder
- the builder to return
-
newDocument
Convenience method for creating a new document with a pooled builder.- Returns:
- created document
- Throws:
XMLParserException
- thrown if there is a problem retrieving a builder
-
parse
Convenience method for parsing an XML file using a pooled builder.- Parameters:
input
- XML to parse- Returns:
- parsed document
- Throws:
XMLParserException
- thrown if there is a problem retrieving a builder, the input stream can not be read, or the XML was invalid
-
parse
Convenience method for parsing an XML file using a pooled builder.- Parameters:
input
- XML to parse- Returns:
- parsed document
- Throws:
XMLParserException
- thrown if there is a problem retrieving a builder, the input stream can not be read, or the XML was invalid
-