Package org.simpleframework.xml.stream
Class StreamProvider
- java.lang.Object
-
- org.simpleframework.xml.stream.StreamProvider
-
- All Implemented Interfaces:
Provider
class StreamProvider extends java.lang.Object implements Provider
TheStreamProviderobject is used to provide event reader implementations for StAX. Wrapping the mechanics of the StAX framework within aProviderensures that it can be plugged in without any dependencies. This allows other parsers to be swapped in should there be such a requirement.- See Also:
StreamProvider
-
-
Field Summary
Fields Modifier and Type Field Description private javax.xml.stream.XMLInputFactoryfactoryThis is the factory that is used to create StAX parsers.
-
Constructor Summary
Constructors Constructor Description StreamProvider()Constructor for theStreamProviderobject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventReaderprovide(java.io.InputStream source)This provides anEventReaderthat will read from the specified input stream.EventReaderprovide(java.io.Reader source)This provides anEventReaderthat will read from the specified reader.private EventReaderprovide(javax.xml.stream.XMLEventReader source)This provides anEventReaderthat will read from the specified reader.
-
-
-
Method Detail
-
provide
public EventReader provide(java.io.InputStream source) throws java.lang.Exception
This provides anEventReaderthat will read from the specified input stream. When reading from an input stream the character encoding should be taken from the XML prolog or it should default to the UTF-8 character encoding.
-
provide
public EventReader provide(java.io.Reader source) throws java.lang.Exception
This provides anEventReaderthat will read from the specified reader. When reading from a reader the character encoding should be the same as the source XML document.
-
provide
private EventReader provide(javax.xml.stream.XMLEventReader source) throws java.lang.Exception
This provides anEventReaderthat will read from the specified reader. The returned event reader is basically a wrapper for the provided StAX implementation.- Parameters:
source- this is the reader to read the document with- Returns:
- this is used to return the event reader implementation
- Throws:
java.lang.Exception
-
-