Class MockJsonFactory


  • @Beta
    public class MockJsonFactory
    extends JsonFactory
    Beta
    Mock for JsonFactory.

    Implementation is thread-safe.

    Since:
    1.15 (since 1.11 as com.google.api.client.testing.http.json.MockJsonFactory)
    • Constructor Detail

      • MockJsonFactory

        public MockJsonFactory()
    • Method Detail

      • createJsonParser

        public JsonParser createJsonParser​(java.io.InputStream in)
                                    throws java.io.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:
        java.io.IOException
      • createJsonParser

        public JsonParser createJsonParser​(java.io.InputStream in,
                                           java.nio.charset.Charset charset)
                                    throws java.io.IOException
        Description copied from class: JsonFactory
        Returns a new instance of a low-level JSON parser for the given input 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:
        java.io.IOException
      • createJsonParser

        public JsonParser createJsonParser​(java.lang.String value)
                                    throws java.io.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:
        java.io.IOException
      • createJsonParser

        public JsonParser createJsonParser​(java.io.Reader reader)
                                    throws java.io.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:
        java.io.IOException
      • createJsonGenerator

        public JsonGenerator createJsonGenerator​(java.io.OutputStream out,
                                                 java.nio.charset.Charset enc)
                                          throws java.io.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:
        java.io.IOException
      • createJsonGenerator

        public JsonGenerator createJsonGenerator​(java.io.Writer writer)
                                          throws java.io.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:
        java.io.IOException