com.google.api.client.testing.http.json
Class MockJsonFactory

java.lang.Object
  extended by com.google.api.client.json.JsonFactory
      extended by com.google.api.client.testing.http.json.MockJsonFactory

public class MockJsonFactory
extends JsonFactory

Mock for JsonFactory.

Implementation is thread-safe.

Since:
1.11
Author:
[email protected] (Ravi Mistry)

Constructor Summary
MockJsonFactory()
           
 
Method Summary
 JsonGenerator createJsonGenerator(OutputStream out, Charset enc)
          Returns a new instance of a low-level JSON serializer for the given output stream and encoding.
 JsonGenerator createJsonGenerator(Writer writer)
          Returns a new instance of a low-level JSON serializer for the given writer.
 JsonParser createJsonParser(InputStream in)
          Returns a new instance of a low-level JSON parser for the given input stream.
 JsonParser createJsonParser(InputStream in, Charset charset)
          Returns a new instance of a low-level JSON parser for the given input stream.
 JsonParser createJsonParser(Reader reader)
          Returns a new instance of a low-level JSON parser for the given reader.
 JsonParser createJsonParser(String value)
          Returns a new instance of a low-level JSON parser for the given string value.
 
Methods inherited from class com.google.api.client.json.JsonFactory
createJsonObjectParser, fromInputStream, fromInputStream, fromReader, fromString, toByteArray, toPrettyString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockJsonFactory

public MockJsonFactory()
Method Detail

createJsonParser

public JsonParser createJsonParser(InputStream in)
                            throws IOException
Description copied from class: JsonFactory
Returns a new instance of a low-level JSON parser for the given input stream. The parser tries to detect the charset of the input stream by itself.

Specified by:
createJsonParser in class JsonFactory
Parameters:
in - input stream
Returns:
new instance of a low-level JSON parser
Throws:
IOException - if failed

createJsonParser

public JsonParser createJsonParser(InputStream in,
                                   Charset charset)
                            throws IOException
Description copied from class: JsonFactory
Returns a new instance of a low-level JSON parser for the given input stream.

Upgrade warning: Prior to version 1.11 this method would not accept null for the charset parameter. Since 1.11 null is allowed and will force the underlying parser to pick/detect the charset for the stream.

Specified by:
createJsonParser in class JsonFactory
Parameters:
in - input stream
charset - charset in which the input stream is encoded or null to let the parser detect the charset
Returns:
new instance of a low-level JSON parser
Throws:
IOException

createJsonParser

public JsonParser createJsonParser(String value)
                            throws IOException
Description copied from class: JsonFactory
Returns a new instance of a low-level JSON parser for the given string value.

Specified by:
createJsonParser in class JsonFactory
Parameters:
value - string value
Returns:
new instance of a low-level JSON parser
Throws:
IOException - if failed

createJsonParser

public JsonParser createJsonParser(Reader reader)
                            throws IOException
Description copied from class: JsonFactory
Returns a new instance of a low-level JSON parser for the given reader.

Specified by:
createJsonParser in class JsonFactory
Parameters:
reader - reader
Returns:
new instance of a low-level JSON parser
Throws:
IOException - if failed

createJsonGenerator

public JsonGenerator createJsonGenerator(OutputStream out,
                                         Charset enc)
                                  throws IOException
Description copied from class: JsonFactory
Returns a new instance of a low-level JSON serializer for the given output stream and encoding.

Specified by:
createJsonGenerator in class JsonFactory
Parameters:
out - output stream
enc - encoding
Returns:
new instance of a low-level JSON serializer
Throws:
IOException - if failed

createJsonGenerator

public JsonGenerator createJsonGenerator(Writer writer)
                                  throws IOException
Description copied from class: JsonFactory
Returns a new instance of a low-level JSON serializer for the given writer.

Specified by:
createJsonGenerator in class JsonFactory
Parameters:
writer - writer
Returns:
new instance of a low-level JSON serializer
Throws:
IOException - if failed


Copyright © 2011-2012 Google. All Rights Reserved.