Package org.jboss.dmr.stream
Class ModelStreamFactory
- java.lang.Object
-
- org.jboss.dmr.stream.ModelStreamFactory
-
public final class ModelStreamFactory extends Object
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:
ModelReader
,ModelWriter
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ModelStreamFactory
getInstance(boolean jsonCompatible)
Returns DMR stream factory instance.ModelReader
newModelReader(InputStream stream)
Creates new DMR reader withUTF-8
character set.ModelReader
newModelReader(InputStream stream, Charset charset)
Creates new DMR reader with specified character set.ModelReader
newModelReader(Reader reader)
Creates new DMR reader.ModelWriter
newModelWriter(OutputStream stream)
Creates new DMR writer withUTF-8
character set.ModelWriter
newModelWriter(OutputStream stream, Charset charset)
Creates new DMR writer with specified character set.ModelWriter
newModelWriter(Writer writer)
Creates new DMR writer.
-
-
-
Method Detail
-
getInstance
public static ModelStreamFactory getInstance(boolean jsonCompatible)
Returns DMR stream factory instance.- Parameters:
jsonCompatible
- whether stream factories should read/write JSON- Returns:
- DMR stream factory instance
-
newModelReader
public ModelReader newModelReader(Reader reader)
Creates new DMR reader.- Parameters:
reader
- input- Returns:
- DMR reader instance
-
newModelWriter
public ModelWriter newModelWriter(Writer writer)
Creates new DMR writer.- Parameters:
writer
- output- Returns:
- DMR writer instance
-
newModelReader
public ModelReader newModelReader(InputStream stream)
Creates new DMR reader withUTF-8
character set.- Parameters:
stream
- input- Returns:
- DMR reader instance
-
newModelWriter
public ModelWriter newModelWriter(OutputStream stream)
Creates new DMR writer withUTF-8
character set.- Parameters:
stream
- output- Returns:
- DMR writer instance
-
newModelReader
public ModelReader newModelReader(InputStream stream, Charset charset)
Creates new DMR reader with specified character set.- Parameters:
stream
- inputcharset
- character set- Returns:
- DMR reader instance
-
newModelWriter
public ModelWriter newModelWriter(OutputStream stream, Charset charset)
Creates new DMR writer with specified character set.- Parameters:
stream
- outputcharset
- character set- Returns:
- DMR writer instance
-
-