de.odysseus.staxon.json.stream.impl
Class JsonStreamFactoryImpl

java.lang.Object
  extended by de.odysseus.staxon.json.stream.JsonStreamFactory
      extended by de.odysseus.staxon.json.stream.impl.JsonStreamFactoryImpl

public class JsonStreamFactoryImpl
extends JsonStreamFactory

Default JsonStreamFactory implementation.


Constructor Summary
JsonStreamFactoryImpl()
          Create instance.
JsonStreamFactoryImpl(String prettySpace, String prettyIndent, String prettyNewline)
          Create instance.
 
Method Summary
 JsonStreamSource createJsonStreamSource(InputStream input)
          Create stream source.
 JsonStreamSource createJsonStreamSource(Reader reader)
          Create stream source.
 JsonStreamTarget createJsonStreamTarget(OutputStream output, boolean pretty)
          Create stream target.
 JsonStreamTarget createJsonStreamTarget(Writer writer, boolean pretty)
          Create stream target.
 
Methods inherited from class de.odysseus.staxon.json.stream.JsonStreamFactory
newFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonStreamFactoryImpl

public JsonStreamFactoryImpl()
Create instance. Petty printing will use "\t" for indentation (per level), "\n" as line separator and " " to decorate colons, commas, etc.


JsonStreamFactoryImpl

public JsonStreamFactoryImpl(String prettySpace,
                             String prettyIndent,
                             String prettyNewline)
Create instance.

Parameters:
prettySpace - inserted around colons, commas, etc
prettyIndent - indentation per depth level
prettyNewline - newline character sequence
Method Detail

createJsonStreamSource

public JsonStreamSource createJsonStreamSource(InputStream input)
                                        throws IOException
Description copied from class: JsonStreamFactory
Create stream source.

Specified by:
createJsonStreamSource in class JsonStreamFactory
Returns:
stream source
Throws:
IOException

createJsonStreamSource

public JsonStreamSource createJsonStreamSource(Reader reader)
Description copied from class: JsonStreamFactory
Create stream source.

Specified by:
createJsonStreamSource in class JsonStreamFactory
Returns:
stream source

createJsonStreamTarget

public JsonStreamTarget createJsonStreamTarget(OutputStream output,
                                               boolean pretty)
                                        throws IOException
Description copied from class: JsonStreamFactory
Create stream target.

Specified by:
createJsonStreamTarget in class JsonStreamFactory
Returns:
stream target
Throws:
IOException

createJsonStreamTarget

public JsonStreamTarget createJsonStreamTarget(Writer writer,
                                               boolean pretty)
Description copied from class: JsonStreamFactory
Create stream target.

Specified by:
createJsonStreamTarget in class JsonStreamFactory
Returns:
stream target


Copyright © 2011-2012. All Rights Reserved.