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 ModelStreamFactorygetInstance(boolean jsonCompatible)Returns DMR stream factory instance.ModelReadernewModelReader(InputStream stream)Creates new DMR reader withUTF-8character set.ModelReadernewModelReader(InputStream stream, Charset charset)Creates new DMR reader with specified character set.ModelReadernewModelReader(Reader reader)Creates new DMR reader.ModelWriternewModelWriter(OutputStream stream)Creates new DMR writer withUTF-8character set.ModelWriternewModelWriter(OutputStream stream, Charset charset)Creates new DMR writer with specified character set.ModelWriternewModelWriter(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-8character set.- Parameters:
stream- input- Returns:
- DMR reader instance
-
newModelWriter
public ModelWriter newModelWriter(OutputStream stream)
Creates new DMR writer withUTF-8character 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
-
-