Class JsonProviderImpl


  • public class JsonProviderImpl
    extends JsonProvider
    Author:
    Jitendra Kotamraju
    • Constructor Detail

      • JsonProviderImpl

        public JsonProviderImpl()
    • Method Detail

      • createGenerator

        public JsonGenerator createGenerator​(Writer writer)
        Description copied from class: JsonProvider
        Creates a JSON generator for writing JSON text to a character stream.
        Specified by:
        createGenerator in class JsonProvider
        Parameters:
        writer - a i/o writer to which JSON is written
        Returns:
        a JSON generator
      • createGenerator

        public JsonGenerator createGenerator​(OutputStream out)
        Description copied from class: JsonProvider
        Creates a JSON generator for writing JSON text to a byte stream.
        Specified by:
        createGenerator in class JsonProvider
        Parameters:
        out - i/o stream to which JSON is written
        Returns:
        a JSON generator
      • createParser

        public JsonParser createParser​(Reader reader)
        Description copied from class: JsonProvider
        Creates a JSON parser from a character stream.
        Specified by:
        createParser in class JsonProvider
        Parameters:
        reader - i/o reader from which JSON is to be read
        Returns:
        a JSON parser
      • createParser

        public JsonParser createParser​(InputStream in)
        Description copied from class: JsonProvider
        Creates a JSON parser from the specified byte stream. The character encoding of the stream is determined as defined in RFC 4627 .
        Specified by:
        createParser in class JsonProvider
        Parameters:
        in - i/o stream from which JSON is to be read
        Returns:
        a JSON parser
      • createParserFactory

        public JsonParserFactory createParserFactory​(Map<String,​?> config)
        Description copied from class: JsonProvider
        Creates a parser factory for creating JsonParser instances. The factory is configured with the specified map of provider specific configuration properties. Provider implementations should ignore any unsupported configuration properties specified in the map.
        Specified by:
        createParserFactory in class JsonProvider
        Parameters:
        config - a map of provider specific properties to configure the JSON parsers. The map may be empty or null
        Returns:
        a JSON parser factory
      • createGeneratorFactory

        public JsonGeneratorFactory createGeneratorFactory​(Map<String,​?> config)
        Description copied from class: JsonProvider
        Creates a generator factory for creating JsonGenerator instances. The factory is configured with the specified map of provider specific configuration properties. Provider implementations should ignore any unsupported configuration properties specified in the map.
        Specified by:
        createGeneratorFactory in class JsonProvider
        Parameters:
        config - a map of provider specific properties to configure the JSON generators. The map may be empty or null
        Returns:
        a JSON generator factory
      • createReader

        public JsonReader createReader​(Reader reader)
        Description copied from class: JsonProvider
        Creates a JSON reader from a character stream.
        Specified by:
        createReader in class JsonProvider
        Parameters:
        reader - a reader from which JSON is to be read
        Returns:
        a JSON reader
      • createReader

        public JsonReader createReader​(InputStream in)
        Description copied from class: JsonProvider
        Creates a JSON reader from a byte stream. The character encoding of the stream is determined as described in RFC 4627.
        Specified by:
        createReader in class JsonProvider
        Parameters:
        in - a byte stream from which JSON is to be read
        Returns:
        a JSON reader
      • createWriter

        public JsonWriter createWriter​(Writer writer)
        Description copied from class: JsonProvider
        Creates a JSON writer to write a JSON object or array structure to the specified character stream.
        Specified by:
        createWriter in class JsonProvider
        Parameters:
        writer - to which JSON object or array is written
        Returns:
        a JSON writer
      • createWriter

        public JsonWriter createWriter​(OutputStream out)
        Description copied from class: JsonProvider
        Creates a JSON writer to write a JSON object or array structure to the specified byte stream. Characters written to the stream are encoded into bytes using UTF-8 encoding.
        Specified by:
        createWriter in class JsonProvider
        Parameters:
        out - to which JSON object or array is written
        Returns:
        a JSON writer
      • createWriterFactory

        public JsonWriterFactory createWriterFactory​(Map<String,​?> config)
        Description copied from class: JsonProvider
        Creates a writer factory for creating JsonWriter objects. The factory is configured with the specified map of provider specific configuration properties. Provider implementations should ignore any unsupported configuration properties specified in the map.
        Specified by:
        createWriterFactory in class JsonProvider
        Parameters:
        config - a map of provider specific properties to configure the JSON writers. The map may be empty or null
        Returns:
        a JSON writer factory
      • createReaderFactory

        public JsonReaderFactory createReaderFactory​(Map<String,​?> config)
        Description copied from class: JsonProvider
        Creates a reader factory for creating JsonReader objects. The factory is configured with the specified map of provider specific configuration properties. Provider implementations should ignore any unsupported configuration properties specified in the map.
        Specified by:
        createReaderFactory in class JsonProvider
        Parameters:
        config - a map of provider specific properties to configure the JSON readers. The map may be empty or null
        Returns:
        a JSON reader factory
      • createBuilderFactory

        public JsonBuilderFactory createBuilderFactory​(Map<String,​?> config)
        Description copied from class: JsonProvider
        Creates a builder factory for creating JsonArrayBuilder and JsonObjectBuilder objects. The factory is configured with the specified map of provider specific configuration properties. Provider implementations should ignore any unsupported configuration properties specified in the map.
        Specified by:
        createBuilderFactory in class JsonProvider
        Parameters:
        config - a map of provider specific properties to configure the JSON builders. The map may be empty or null
        Returns:
        a JSON builder factory