Package org.jboss.dmr.stream
Class ModelStreamFactory
java.lang.Object
org.jboss.dmr.stream.ModelStreamFactory
DMR streams factory. Defines an abstract implementation of a factory for getting DMR readers and
writers. All readers and writers returned by this factory are not thread safe.
- Author:
- Richard Opalka
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic ModelStreamFactorygetInstance(boolean jsonCompatible) Returns DMR stream factory instance.newModelReader(InputStream stream) Creates new DMR reader withUTF-8character set.newModelReader(InputStream stream, Charset charset) Creates new DMR reader with specified character set.newModelReader(Reader reader) Creates new DMR reader.newModelWriter(OutputStream stream) Creates new DMR writer withUTF-8character set.newModelWriter(OutputStream stream, Charset charset) Creates new DMR writer with specified character set.newModelWriter(Writer writer) Creates new DMR writer.
-
Method Details
-
getInstance
Returns DMR stream factory instance.- Parameters:
jsonCompatible- whether stream factories should read/write JSON- Returns:
- DMR stream factory instance
-
newModelReader
Creates new DMR reader.- Parameters:
reader- input- Returns:
- DMR reader instance
-
newModelWriter
Creates new DMR writer.- Parameters:
writer- output- Returns:
- DMR writer instance
-
newModelReader
Creates new DMR reader withUTF-8character set.- Parameters:
stream- input- Returns:
- DMR reader instance
-
newModelWriter
Creates new DMR writer withUTF-8character set.- Parameters:
stream- output- Returns:
- DMR writer instance
-
newModelReader
Creates new DMR reader with specified character set.- Parameters:
stream- inputcharset- character set- Returns:
- DMR reader instance
-
newModelWriter
Creates new DMR writer with specified character set.- Parameters:
stream- outputcharset- character set- Returns:
- DMR writer instance
-